Files
cmss-projet/infrastructure/setup-mysql/init-schema.sql
2025-11-01 16:42:38 +01:00

34 lines
1.2 KiB
SQL

CREATE TABLE IF NOT EXISTS utilisateurs (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE IF NOT EXISTS posts (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
title VARCHAR(100) NOT NULL,
content TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES utilisateurs(id)
);
INSERT INTO utilisateurs (username, password, email)
VALUES
('aya', 'password123', 'ayae@example.com'),
('tess', 'password456', 'tess@example.com');
INSERT INTO posts (user_id, title, content)
VALUES
(1, 'Bienvenue sur le forum', 'Ceci est le premier post !'),
(2, 'Deuxième post', 'Un autre test pour vérifier la base.');
ALTER TABLE posts
DROP FOREIGN KEY posts_ibfk_1;
ALTER TABLE posts
ADD CONSTRAINT posts_ibfk_1
FOREIGN KEY (user_id) REFERENCES utilisateurs(id)
ON DELETE CASCADE;