prototypes de classes sql

prototypes pour les classes User et Requests, à ajouter dans la bdd insa après
This commit is contained in:
Sami-Koe Ferreira 2024-10-09 16:51:54 +02:00
parent 3fda4f07ff
commit cb14209e59
2 changed files with 23 additions and 0 deletions

View file

@ -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)
);

15
fichiers_sql/Users.sql Normal file
View file

@ -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");