Files
MAD-Treasure-Hunt/DB/schema.sql
T

27 lines
710 B
SQL

CREATE TABLE USER (
Uid INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL,
username TEXT NOT NULL,
password TEXT NOT NULL
);
CREATE TABLE "GROUP" (
Gid INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL,
GroupName TEXT NOT NULL
);
CREATE TABLE SUBGROUP (
SGid INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL,
SubGroupName TEXT NOT NULL,
Gid INTEGER NOT NULL,
FOREIGN KEY (Gid) REFERENCES "GROUP"(Gid)
);
CREATE TABLE USER_GROUP (
Uid INTEGER NOT NULL,
Gid INTEGER NOT NULL,
SGid INTEGER,
PRIMARY KEY (Uid, Gid),
FOREIGN KEY (Uid) REFERENCES USER(Uid),
FOREIGN KEY (Gid) REFERENCES "GROUP"(Gid),
FOREIGN KEY (SGid) REFERENCES SUBGROUP(SGid)
);