diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-11-21 23:07:31 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-11-21 23:07:31 +0000 |
commit | 139375b1124e4d74a71f444161604d7877d6a764 (patch) | |
tree | c7aa0d7c5036cbb71c99e91d8d15df9595d5d4b4 | |
parent | 71e7248cba9a5b78531aeaac7a58e811ec701dba (diff) |
a days work II
git-svn-id: file:///home/lennart/svn/public/sse/trunk@17 5fbabb74-0606-0410-a5e4-b5cc6a42724e
-rw-r--r-- | sse.sql | 20 |
1 files changed, 17 insertions, 3 deletions
@@ -1,6 +1,9 @@ +-- $Id$ + DROP TABLE word; DROP TABLE file; DROP TABLE package; +DROP TABLE provider_record; CREATE TABLE word ( text VARCHAR(40) NOT NULL, @@ -15,16 +18,27 @@ CREATE TABLE file ( package_id INTEGER UNSIGNED NOT NULL, path VARBINARY(255) NOT NULL, language_id TINYINT UNSIGNED NOT NULL, - PRIMARY KEY (id) + PRIMARY KEY (id), + UNIQUE KEY (package_id, path) ) ENGINE=InnoDB; CREATE TABLE package ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, path VARBINARY(255) NOT NULL, - name VARBINARY(255) NOT NULL DEFAULT 'noname', - url VARBINARY(255) NOT NULL DEFAULT '', timestamp TIMESTAMP NOT NULL, md CHAR(32) NOT NULL DEFAULT '', PRIMARY KEY(id), UNIQUE KEY (md) ) ENGINE=InnoDB; + +CREATE TABLE provider_record ( + id VARBINARY(64) NOT NULL, + package_id INTEGER UNSIGNED NOT NULL, + provider_id TINYINT UNSIGNED NOT NULL, + name VARBINARY(255) NOT NULL DEFAULT 'noname', + url VARBINARY(255) NOT NULL DEFAULT '', + download_url VARBINARY(255) NOT NULL DEFAULT '', + license VARCHAR(64) NOT NULL DEFAULT '', + PRIMARY KEY(id), + UNIQUE KEY (package_id, provider_id) +) ENGINE=InnoDB; |