diff options
author | Sean Finney <seanius@debian.org> | 2008-06-28 13:15:53 +0200 |
---|---|---|
committer | Sean Finney <seanius@debian.org> | 2008-06-28 13:15:53 +0200 |
commit | 93e3ce92e820f104caf66573375078dec23edd38 (patch) | |
tree | 7d0c2e778b08cbe2d62171afe7a8dc046fe7cfb1 | |
parent | 2f65fe4774881edbac29200a2a464f668c56b6d4 (diff) | |
download | patch-tracker-93e3ce92e820f104caf66573375078dec23edd38.tar.gz |
key fixup, pkg index, remove blank rows from sql
-rw-r--r-- | db.sql | 16 |
1 files changed, 7 insertions, 9 deletions
@@ -1,5 +1,8 @@ +-- db schema for patch tracker. note that every distinct command (omitting +-- comments) must be preceded and followed by a blank line. + CREATE TABLE packages ( - id int UNIQUE NOT NULL, + id int UNIQUE NOT NULL PRIMARY KEY, name text NOT NULL, version text NOT NULL, format text NOT NULL, @@ -9,6 +12,8 @@ CREATE TABLE packages ( diffgz_md5sum varchar(32) DEFAULT NULL ); +CREATE UNIQUE INDEX idx_pkg_name_version ON packages (name,version); + CREATE TABLE suites ( id int UNIQUE NOT NULL, name text UNIQUE NOT NULL PRIMARY KEY @@ -16,7 +21,7 @@ CREATE TABLE suites ( CREATE TABLE components ( id int UNIQUE NOT NULL, - name text PRIMARY KEY + name text UNIQUE NOT NULL PRIMARY KEY ); CREATE TABLE package_rel_map ( @@ -119,10 +124,3 @@ CREATE TRIGGER fku_package_rel_map_prune_packages_package_id WHERE package_id = OLD.package_id AND rowid != OLD.rowid) IS NULL; END; - -INSERT INTO packages VALUES (0,'','','','',NULL,NULL,NULL); - -INSERT INTO suites VALUES (0,''); - -INSERT INTO components VALUES (0,''); - |