50 lines
1.4 KiB
SQL
50 lines
1.4 KiB
SQL
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
|
|
); |