23 lines
662 B
SQL
23 lines
662 B
SQL
BEGIN TRANSACTION;
|
|
CREATE TABLE IF NOT EXISTS "user" (
|
|
"id" INTEGER NOT NULL UNIQUE,
|
|
"name" TEXT NOT NULL UNIQUE,
|
|
"reference" TEXT NOT NULL UNIQUE,
|
|
"motto" TEXT NOT NULL,
|
|
"password_hash" TEXT NOT NULL,
|
|
PRIMARY KEY("id" AUTOINCREMENT)
|
|
);
|
|
CREATE TABLE IF NOT EXISTS "gift" (
|
|
"id" INTEGER NOT NULL UNIQUE,
|
|
"name" TEXT NOT NULL,
|
|
"recipient_id" INTEGER NOT NULL,
|
|
"claimant_id" INTEGER,
|
|
"creator_id" INTEGER NOT NULL,
|
|
"sent" INTEGER NOT NULL DEFAULT 0,
|
|
PRIMARY KEY("id" AUTOINCREMENT),
|
|
FOREIGN KEY("recipient_id") REFERENCES "user"("id"),
|
|
FOREIGN KEY("creator_id") REFERENCES "user"("id"),
|
|
FOREIGN KEY("claimant_id") REFERENCES "user"("id")
|
|
);
|
|
COMMIT;
|