From cb14209e5931eff17a747b2074a47cac1a61e393 Mon Sep 17 00:00:00 2001 From: Sami-Koe Ferreira Date: Wed, 9 Oct 2024 16:51:54 +0200 Subject: [PATCH] prototypes de classes sql MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit prototypes pour les classes User et Requests, à ajouter dans la bdd insa après --- fichiers_sql/Requests.sql | 8 ++++++++ fichiers_sql/Users.sql | 15 +++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 fichiers_sql/Requests.sql create mode 100644 fichiers_sql/Users.sql diff --git a/fichiers_sql/Requests.sql b/fichiers_sql/Requests.sql new file mode 100644 index 0000000..37cd310 --- /dev/null +++ b/fichiers_sql/Requests.sql @@ -0,0 +1,8 @@ +CREATE TABLE Requests ( + request_id INT AUTO_INCREMENT NOT NULL, + title VARCHAR(30) NOT NULL, + content VARCHAR(500) NOT NULL, + user_id INT; + PRIMARY KEY (request_id) + FOREIGN KEY (user_id) REFERENCES Users(user_id) +); \ No newline at end of file diff --git a/fichiers_sql/Users.sql b/fichiers_sql/Users.sql new file mode 100644 index 0000000..67181dd --- /dev/null +++ b/fichiers_sql/Users.sql @@ -0,0 +1,15 @@ +CREATE TABLE Users ( + user_id INT AUTO_INCREMENT NOT NULL, + nom VARCHAR(100) NOT NULL, + user_role VARCHAR(20) NOT NULL, + PRIMARY KEY (user_id) + CHECK (user_role IN ("DEMANDEUR", "BENEVOLE", "VALIDATEUR")) /*pour eviter que le role soit n'importe quoi*/ +); + +INSERT INTO user (nom, user_role) VALUES ("Tom Cruise", "DEMANDEUR"); +INSERT INTO user (nom, user_role) VALUES ("Omar Sy", "DEMANDEUR"); +INSERT INTO user (nom, user_role) VALUES ("Emma Stone", "DEMANDEUR"); +INSERT INTO user (nom, user_role) VALUES ("Margot Robbie", "BENEVOLE"); +INSERT INTO user (nom, user_role) VALUES ("Vincent Cassel", "BENEVOLE"); +INSERT INTO user (nom, user_role) VALUES ("Michael Jackson", "BENEVOLE"); +INSERT INTO user (nom, user_role) VALUES ("Staff_Purpan", "VALIDATEUR"); \ No newline at end of file