libimcv: Updated database scheme

This commit is contained in:
Andreas Steffen
2017-09-01 11:19:40 +02:00
parent b84817375d
commit 7b75c18696
+12 -6
View File
@@ -253,24 +253,30 @@ CREATE INDEX "swid_entityroles_entity_id" ON "swid_entityroles" (
DROP TABLE IF EXISTS "swid_tags"; DROP TABLE IF EXISTS "swid_tags";
CREATE TABLE "swid_tags" ( CREATE TABLE "swid_tags" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"version_id" INTEGER REFERENCES "versions" ("id"),
"package_name" VARCHAR(255) NOT NULL, "package_name" VARCHAR(255) NOT NULL,
"version" VARCHAR(255) NOT NULL, "version_str" VARCHAR(255) NOT NULL,
"unique_id" VARCHAR(255) NOT NULL, "unique_id" VARCHAR(255) NOT NULL,
"swid_xml" TEXT NOT NULL, "swid_xml" TEXT NOT NULL,
"software_id" VARCHAR(255) NOT NULL "software_id" VARCHAR(255) NOT NULL
); );
DROP INDEX if EXISTS "swid_tags_unique_id";
DROP INDEX IF EXISTS "swid_tags_package_name";
DROP INDEX IF EXISTS "swid_tags_software_id"; DROP INDEX IF EXISTS "swid_tags_software_id";
DROP INDEX if EXISTS "swid_tags_unique_id";
DROP INDEX IF EXISTS "swid_tags_version";
DROP INDEX IF EXISTS "swid_tags_package_name";
CREATE INDEX "swid_tags_software_id" ON "swid_tags" (
"software_id"
);
CREATE INDEX "swid_tags_unique_id" ON "swid_tags" ( CREATE INDEX "swid_tags_unique_id" ON "swid_tags" (
"unique_id" "unique_id"
); );
CREATE INDEX "swid_tags_version_id" ON "swid_tags" (
"version_id"
);
CREATE INDEX "swid_tags_package_name" ON "swid_tags" ( CREATE INDEX "swid_tags_package_name" ON "swid_tags" (
"package_name" "package_name"
); );
CREATE INDEX "swid_tags_software_id" ON "swid_tags" (
"software_id"
);
DROP TABLE IF EXISTS "swid_tags_files"; DROP TABLE IF EXISTS "swid_tags_files";
CREATE TABLE "swid_tags_files" ( CREATE TABLE "swid_tags_files" (