add sql file for database

This commit is contained in:
Laura Hausmann 2020-06-11 22:30:16 +02:00
parent 5af057bc75
commit 484d853f46
Signed by: zotan
GPG key ID: 5EC1D38FFC321311

View file

@ -0,0 +1,73 @@
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS "Trips" (
"TripID" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
"UserID" INTEGER NOT NULL
);
CREATE TABLE IF NOT EXISTS "Users" (
"UserID" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
"Username" TEXT NOT NULL UNIQUE,
"Password" TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS "TicketLegs" (
"TicketLegID" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
"TicketID" INTEGER
"UserID" INTEGER NOT NULL,
"TrainType" TEXT NOT NULL,
"TrainNr" INTEGER NOT NULL,
"DepStationID" INTEGER NOT NULL,
"DepStation" TEXT NOT NULL,
"DepTime" TEXT NOT NULL,
"ArrStationID" INTEGER NOT NULL,
"ArrStation" TEXT NOT NULL,
"ArrTime" TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS "Legs" (
"LegID" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
"TripID" INTEGER NOT NULL,
"UserID" INTEGER NOT NULL,
"TrainType" TEXT NOT NULL,
"TrainNr" INTEGER NOT NULL,
"DepStationID" INTEGER NOT NULL,
"DepStation" TEXT NOT NULL,
"DepTime" TEXT NOT NULL,
"ArrStationID" INTEGER NOT NULL,
"ArrStation" TEXT NOT NULL,
"ArrTime" TEXT NOT NULL,
"TicketID" INTEGER
);
CREATE TABLE IF NOT EXISTS "Tickets" (
"TicketID" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
"UserID" INTEGER NOT NULL,
"OrderID" TEXT NOT NULL UNIQUE,
"TicketInfo" TEXT NOT NULL,
"TicketQR" BLOB NOT NULL,
"TicketPkPass" BLOB NOT NULL,
"TicketSecCode" BLOB NOT NULL,
"Traveller" TEXT
);
CREATE TABLE IF NOT EXISTS "Cards" (
"CardID" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
"OrderID" TEXT NOT NULL,
"UserID" INTEGER NOT NULL,
"CardNumber" TEXT NOT NULL,
"Class" INTEGER NOT NULL,
"Value" INTEGER NOT NULL,
"Traveller" TEXT NOT NULL,
"CardQR" BLOB NOT NULL,
"CardSecCode" BLOB NOT NULL,
"CardImage" BLOB NOT NULL,
"CardInfo" TEXT NOT NULL,
"ValidFrom" TEXT NOT NULL,
"ValidTo" TEXT NOT NULL,
"QRValidTo" TEXT NOT NULL,
"QRValidFrom" TEXT NOT NULL
);
DELETE FROM sqlite_sequence;
INSERT INTO sqlite_sequence VALUES('Trips',68);
INSERT INTO sqlite_sequence VALUES('Users',55);
INSERT INTO sqlite_sequence VALUES('TicketLegs',10);
INSERT INTO sqlite_sequence VALUES('Legs',85);
INSERT INTO sqlite_sequence VALUES('Tickets',25);
INSERT INTO sqlite_sequence VALUES('Cards',10);
COMMIT;