

-- Tabela postów
CREATE TABLE IF NOT EXISTS posts (
    post_id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT,
    content TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(user_id)
);

-- Tabela komentarzy
CREATE TABLE IF NOT EXISTS comments (
    comment_id INT AUTO_INCREMENT PRIMARY KEY,
    post_id INT,
    user_id INT,
    content TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (post_id) REFERENCES posts(post_id),
    FOREIGN KEY (user_id) REFERENCES users(user_id)
);

-- Tabela zakazanych słów
CREATE TABLE IF NOT EXISTS forbidden_words (
    word_id INT AUTO_INCREMENT PRIMARY KEY,
    word VARCHAR(50) NOT NULL UNIQUE
);

-- Dodawanie postów
INSERT INTO posts (user_id, content) VALUES
(1, 'Dzisiaj jest piękna pogoda, idealna na spacer!'),
(2, 'Czy ktoś poleca jakiś dobry film na wieczór?'),
(3, 'Rozpocząłem nowy projekt programistyczny, trzymajcie kciuki!'),
(4, 'Czy są tu miłośnicy kotów? Mój właśnie wskoczył na klawiaturę :)');

-- Dodawanie komentarzy do postów
INSERT INTO comments (post_id, user_id, content) VALUES
(1, 2, 'Zgadzam się, spacer to świetny pomysł!'),
(1, 3, 'Tak, warto wyjść i się dotlenić.'),
(2, 1, 'Polecam film "Incepcja", daje do myślenia.'),
(2, 4, 'Może coś z gatunku sci-fi? Jest teraz kilka dobrych filmów.'),
(3, 2, 'Powodzenia! Programowanie to niezła zabawa :)'),
(4, 3, 'Ja też mam kota, są niesamowicie zabawne!');

-- Dodawanie zakazanych słów
INSERT INTO forbidden_words (word) VALUES
('brzydki'),
('głupi'),
('nienawidzę'),
('obraza'),
('oszustwo');
