mirror of
https://scm.univ-tours.fr/22107988t/rappaurio-sae501_502.git
synced 2025-09-16 19:55:01 +02:00
updated the whole structure
This commit is contained in:
@@ -1,42 +1,29 @@
|
||||
-- Créer la base de données
|
||||
CREATE DATABASE rappaurio;
|
||||
|
||||
/*
|
||||
By Dario Weinberger & Raphael Payet
|
||||
©2023
|
||||
*/
|
||||
|
||||
-- Utiliser la base de données
|
||||
USE rappaurio;
|
||||
|
||||
-- Créer la table "User"
|
||||
CREATE TABLE User (
|
||||
id_user INT AUTO_INCREMENT PRIMARY KEY,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
email VARCHAR(255) NOT NULL UNIQUE,
|
||||
password VARCHAR(255) NOT NULL
|
||||
CREATE TABLE `users` (
|
||||
`id` int(255) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`email` varchar(255) NOT NULL,
|
||||
`password` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
);
|
||||
|
||||
-- Créer la table "Search"
|
||||
CREATE TABLE Search (
|
||||
id_search INT AUTO_INCREMENT PRIMARY KEY,
|
||||
id_user INT,
|
||||
article1 VARCHAR(255) NOT NULL,
|
||||
article2 VARCHAR(255) NOT NULL,
|
||||
date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
FOREIGN KEY (id_user) REFERENCES User(id_user)
|
||||
CREATE TABLE `search` (
|
||||
`id_search` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`id` int(11) DEFAULT NULL,
|
||||
`article1` varchar(255) NOT NULL,
|
||||
`article2` varchar(255) NOT NULL,
|
||||
`date` timestamp NULL DEFAULT current_timestamp(),
|
||||
PRIMARY KEY (`id_search`),
|
||||
KEY `id` (`id`),
|
||||
CONSTRAINT `search_ibfk_1` FOREIGN KEY (`id`) REFERENCES `users` (`id`)
|
||||
);
|
||||
|
||||
-- Créer la table "sessions"
|
||||
CREATE TABLE Sessions (
|
||||
session_id VARCHAR(255) NOT NULL PRIMARY KEY,
|
||||
email VARCHAR(255) NOT NULL
|
||||
);
|
||||
|
||||
--DROP USER 'radar'@'%';
|
||||
|
||||
-- Créer l'utilsateur
|
||||
CREATE USER IF NOT EXISTS 'radar'@'%' IDENTIFIED BY 'changeme';
|
||||
SET PASSWORD FOR 'radar'@'%' = PASSWORD('changeme');
|
||||
|
||||
-- Donne les droits à l'utilisateur pour la BDD spécifiée dans le .env
|
||||
GRANT ALL PRIVILEGES ON rappaurio.* TO 'radar'@'%';
|
||||
|
||||
|
||||
-- Applique les modifications
|
||||
FLUSH PRIVILEGES;
|
Reference in New Issue
Block a user