Created Tables

This commit is contained in:
2023-11-26 11:57:43 +01:00
parent 66b1dd41e4
commit ca7d2d94a2

50
init.sql Normal file
View File

@@ -0,0 +1,50 @@
create table recruits
(
discord_id int(20) unsigned not null,
nickname varchar(50) null,
recruit tinyint(1) not null,
id int auto_increment,
constraint id
unique (id),
constraint recruits_pk
unique (discord_id)
);
create table no_votes
(
id int auto_increment
primary key,
discord_id_recruit int(20) unsigned not null,
discord_id_voter int(20) unsigned not null,
reason longtext not null,
constraint no_votes_pk2
unique (id),
constraint no_votes_recruits_discord_id_fk
foreign key (discord_id_recruit) references recruits (discord_id)
);
create table yes_votes
(
id int auto_increment
primary key,
discord_id_recruit int(20) unsigned not null,
discord_id_voter int(20) unsigned not null,
constraint yes_votes_pk2
unique (id),
constraint yes_votes_recruits_discord_id_fk
foreign key (discord_id_recruit) references recruits (discord_id)
on delete cascade
);
create table yes_votes
(
id int auto_increment
primary key,
discord_id_recruit int(20) unsigned not null,
discord_id_voter int(20) unsigned not null,
constraint yes_votes_pk2
unique (id),
constraint yes_votes_recruits_discord_id_fk
foreign key (discord_id_recruit) references recruits (discord_id)
on delete cascade
);