X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fdakdb%2Fupdate46.py;h=d1b2d3ac43ff8542e4af0bada52bf064d712f7c8;hb=1149b8e288d45a56c61b7d3804e25fd33de4f27a;hp=652a9656870e123d6cd6b7aca9edcca2b987a7a0;hpb=600da555a71631410218ff935ca1c6d2471736c6;p=dak.git diff --git a/dak/dakdb/update46.py b/dak/dakdb/update46.py index 652a9656..d1b2d3ac 100755 --- a/dak/dakdb/update46.py +++ b/dak/dakdb/update46.py @@ -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) ) """)