summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2013-03-07 08:41:35 +0100
committerHelmut Grohne <helmut@subdivi.de>2013-03-07 08:41:35 +0100
commitd6638c18872db382a8d1045b6de1f9438c8a25fa (patch)
tree53e24366d9f1737ba30ff8a2264aa29fb6ccd87a
parent827daf10eb510a00f9ca710a001f962524686520 (diff)
downloaddebian-dedup-d6638c18872db382a8d1045b6de1f9438c8a25fa.tar.gz
schema.sql: remove unsatisfiable foreign key
In the dependency table we will insert dependencies on packages which are not tracked. This happens during initial import and for virtual packages. Therefore the "required" column cannot be a foreign key.
-rw-r--r--schema.sql2
1 files changed, 1 insertions, 1 deletions
diff --git a/schema.sql b/schema.sql
index d0a27cf..72357e3 100644
--- a/schema.sql
+++ b/schema.sql
@@ -1,6 +1,6 @@
CREATE TABLE package (package TEXT PRIMARY KEY, version TEXT, architecture TEXT, source TEXT);
CREATE TABLE content (package TEXT, filename TEXT, size INTEGER, function TEXT, hash TEXT, FOREIGN KEY (package) REFERENCES package(package));
-CREATE TABLE dependency (package TEXT, required TEXT, FOREIGN KEY (package) REFERENCES package(package), FOREIGN KEY (required) REFERENCES package(package));
+CREATE TABLE dependency (package TEXT, required TEXT, FOREIGN KEY (package) REFERENCES package(package));
CREATE INDEX content_package_index ON content (package);
CREATE INDEX content_hash_index ON content (hash);