);
CREATE TABLE maintainer (
- id SERIAL PRIMARY KEY,
+ id SERIAL PRIMARY KEY,
name TEXT UNIQUE NOT NULL
);
CREATE TABLE suite (
id SERIAL PRIMARY KEY,
suite_name TEXT NOT NULL,
- version TEXT NOT NULL,
+ version TEXT,
origin TEXT,
label TEXT,
policy_engine TEXT,
description TEXT
);
-
+
CREATE TABLE suite_architectures (
suite INT4 NOT NULL, -- REFERENCES suite
architecture INT4 NOT NULL, -- REFERENCES architecture
unique (suite, architecture)
);
-
+
CREATE TABLE bin_associations (
id SERIAL PRIMARY KEY,
suite INT4 NOT NULL, -- REFERENCES suite
);
CREATE TABLE override (
- package TEXT NOT NULL,
+ package TEXT NOT NULL,
suite INT4 NOT NULL, -- references suite
component INT4 NOT NULL, -- references component
priority INT4, -- references priority
CREATE INDEX bin_associations_bin ON bin_associations (bin);
CREATE INDEX src_associations_source ON src_associations (source);
+CREATE INDEX source_maintainer ON source (maintainer);
+CREATE INDEX binaries_maintainer ON binaries (maintainer);
+CREATE INDEX dsc_files_file ON dsc_files (file);