schema.sql: remove unsatisfiable foreign key
authorHelmut Grohne <helmut@subdivi.de>
Thu, 7 Mar 2013 07:41:35 +0000 (08:41 +0100)
committerHelmut Grohne <helmut@subdivi.de>
Thu, 7 Mar 2013 07:41:35 +0000 (08:41 +0100)
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.

schema.sql

index d0a27cf..72357e3 100644 (file)
@@ -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);