27 lines
615 B
SQL
27 lines
615 B
SQL
-- Create questions table
|
|
CREATE TABLE IF NOT EXISTS questions (
|
|
id SERIAL PRIMARY KEY,
|
|
title TEXT NOT NULL,
|
|
content TEXT NOT NULL
|
|
);
|
|
|
|
-- Create tags table
|
|
CREATE TABLE IF NOT EXISTS tags (
|
|
id SERIAL PRIMARY KEY,
|
|
label TEXT NOT NULL
|
|
);
|
|
|
|
-- Create question_tag table
|
|
CREATE TABLE IF NOT EXISTS question_tag (
|
|
question_id INT REFERENCES questions(id),
|
|
tag_id INT REFERENCES tags(id),
|
|
PRIMARY KEY (question_id, tag_id)
|
|
);
|
|
|
|
-- Create answers table
|
|
CREATE TABLE IF NOT EXISTS answers (
|
|
id SERIAL PRIMARY KEY,
|
|
question_id INT REFERENCES questions(id),
|
|
content TEXT NOT NULL
|
|
);
|