You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Application-Web/sql/setup-tables.sql

35 lines
810 B

-- drop tables here
DROP TABLE IF EXISTS FormEntries;
DROP TABLE IF EXISTS TacticInfo;
DROP TABLE IF EXISTS Team;
DROP TABLE IF EXISTS Member;
DROP TABLE IF EXISTS Participate;
CREATE TABLE FormEntries(name varchar, description varchar);
CREATE TABLE Team(
id integer PRIMARY KEY AUTOINCREMENT,
name varchar,
picture varchar,
mainColor numeric,
secondColor numeric
);
CREATE TABLE Member(
id integer PRIMARY KEY AUTOINCREMENT
);
CREATE TABLE Participate(
idTeam integer,
idMember integer,
role char(1) CHECK (role IN ('C','P')),
FOREIGN KEY (idTeam) REFERENCES Team(id),
FOREIGN KEY (idMember) REFERENCES Member(id)
);
CREATE TABLE TacticInfo(
id integer PRIMARY KEY AUTOINCREMENT,
name varchar,
creation_date timestamp DEFAULT CURRENT_TIMESTAMP
);