diff --git a/init.sql b/init.sql new file mode 100644 index 0000000..f5c6fed --- /dev/null +++ b/init.sql @@ -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 +); \ No newline at end of file