diff --git a/generate_base.sql b/generate_base.sql new file mode 100644 index 0000000000000000000000000000000000000000..8404c43c3b0e6078ce6b62c74f1cf887c1ef32ac --- /dev/null +++ b/generate_base.sql @@ -0,0 +1,52 @@ +DROP TABLE IF EXISTS R_jeu; +CREATE TABLE R_jeu ( + nom VARCHAR(255) NOT NULL, + description TEXT NOT NULL, + slug VARCHAR(255) NOT NULL, + est_valide TINYINT(1) NOT NULL, + PRIMARY KEY (slug) +); + +DROP TABLE IF EXISTS R_joueur; +CREATE TABLE R_joueur ( + slug VARCHAR(255) NOT NULL, + pseudo VARCHAR(100) NOT NULL, + password TEXT NOT NULL, + nom VARCHAR(150) NOT NULL, + prenom VARCHAR(150) NOT NULL, + email VARCHAR(255) NOT NULL, + description TEXT NOT NULL, + PRIMARY KEY (`slug`) +); + +DROP TABLE IF EXISTS R_admin; +CREATE TABLE R_admin ( + `identite` varchar(255) NOT NULL, + PRIMARY KEY `admin_id` (`identite`) +); + +DROP TABLE IF EXISTS `R_partie`; +CREATE TABLE `R_partie` ( + `id` int(11) NOT NULL, + `id_jeu` VARCHAR(255) NOT NULL, + `date` TIMESTAMP NOT NULL, + PRIMARY KEY(`id`) +); + +DROP TABLE IF EXISTS `R_joueur_partie`; +CREATE TABLE `R_joueur_partie` ( + `partie` int(11) NOT NULL, + `joueur` VARCHAR(255) NOT NULL, + `classement` int(11) NOT NULL, + `score` int(11) NOT NULL +); + +DROP TABLE IF EXISTS `R_joueur_jeu`; +CREATE TABLE `R_joueur_jeu` ( + `joueur` varchar(255) NOT NULL, + `jeu` VARCHAR(255) NOT NULL, + `score` int(11) , + `classement` int(11), + `est_jeu_favoris` tinyint(1) +); +