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;
