]> git.decadent.org.uk Git - dak.git/blobdiff - init_pool.sql
added upgrade-report and installation-report pseudo packages
[dak.git] / init_pool.sql
index 5116f7e7cf498eb245a1eed55426104a1852cb8a..6d3b6e4913c1bb1bae818c4b26b02cb022bb88a4 100644 (file)
@@ -24,7 +24,7 @@ CREATE TABLE architecture (
 );
 
 CREATE TABLE maintainer (
-       id SERIAL PRIMARY KEY, 
+       id SERIAL PRIMARY KEY,
        name TEXT UNIQUE NOT NULL
 );
 
@@ -80,19 +80,19 @@ CREATE TABLE binaries (
 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
@@ -124,7 +124,7 @@ CREATE TABLE override_type (
 );
 
 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
@@ -133,3 +133,11 @@ CREATE TABLE override (
        maintainer TEXT,
        unique (suite, component, package, type)
 );
+
+-- Critical indexes
+
+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);