]> err.no Git - dak/commitdiff
Use PK at twerners suggestion
authorMark Hymers <mhy@debian.org>
Mon, 21 Mar 2011 21:38:29 +0000 (21:38 +0000)
committerMark Hymers <mhy@debian.org>
Mon, 21 Mar 2011 21:38:29 +0000 (21:38 +0000)
Signed-off-by: Mark Hymers <mhy@debian.org>
dak/dakdb/update45.py
dak/dakdb/update46.py

index 0a12d5bc7c1fd44c3ffc06312d1aeae96098ddd1..32ed04f086820de19dc630b4e0f97ca5a9e0b943 100755 (executable)
@@ -42,7 +42,7 @@ CREATE TABLE extra_src_references (
     bin_id      INT4 NOT NULL REFERENCES binaries(id) ON DELETE CASCADE,
     src_id      INT4 NOT NULL REFERENCES source(id) ON DELETE RESTRICT,
 
-    UNIQUE (bin_id, src_id)
+    PRIMARY KEY (bin_id, src_id)
 )""")
 
         c.execute("UPDATE config SET value = '45' WHERE name = 'db_revision'")
index 652a9656870e123d6cd6b7aca9edcca2b987a7a0..d1b2d3ac43ff8542e4af0bada52bf064d712f7c8 100755 (executable)
@@ -43,7 +43,9 @@ def do_update(self):
         c.execute("""
 CREATE TABLE metadata_keys (
     key_id       SERIAL NOT NULL UNIQUE,
-    key          TEXT NOT NULL UNIQUE
+    key          TEXT NOT NULL UNIQUE,
+
+    PRIMARY KEY (key_id)
 )
 """)
 
@@ -52,7 +54,8 @@ CREATE TABLE binaries_metadata (
     bin_id       INT4 NOT NULL REFERENCES binaries(id) ON DELETE CASCADE,
     key_id       INT4 NOT NULL REFERENCES metadata_keys(key_id),
     value        TEXT NOT NULL,
-    UNIQUE (bin_id, key_id)
+
+    PRIMARY KEY (bin_id, key_id)
 )
 """)
 
@@ -61,7 +64,8 @@ CREATE TABLE source_metadata (
     src_id       INT4 NOT NULL REFERENCES source(id) ON DELETE CASCADE,
     key_id       INT4 NOT NULL REFERENCES metadata_keys(key_id),
     value        TEXT NOT NULL,
-    UNIQUE (src_id, key_id)
+
+    PRIMARY KEY (src_id, key_id)
 )
 """)