]> git.ipfire.org Git - pakfire.git/commitdiff
db: Create a unique index over package UUIDs
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 7 Feb 2021 17:42:37 +0000 (17:42 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 7 Feb 2021 17:42:37 +0000 (17:42 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/db.c

index 2c02903364e5f00688cd73ee12c4845c91cf0294..36c85409d3b06df3320d36b7200f64879add185f 100644 (file)
@@ -266,6 +266,11 @@ static int pakfire_db_create_schema(struct pakfire_db* db) {
        if (r)
                return 1;
 
+       // packages: Create unique index over UUID
+       r = pakfire_db_execute(db, "CREATE UNIQUE INDEX IF NOT EXISTS packages_uuid ON packages(uuid)");
+       if (r)
+               return 1;
+
        // Create dependencies table
        r = pakfire_db_execute(db,
                "CREATE TABLE IF NOT EXISTS dependencies("