12 lines
502 B
SQL
12 lines
502 B
SQL
|
|
CREATE TABLE brand_question_versions (
|
||
|
|
id BIGSERIAL PRIMARY KEY,
|
||
|
|
question_id BIGINT NOT NULL REFERENCES brand_questions(id),
|
||
|
|
question_text TEXT NOT NULL,
|
||
|
|
question_hash VARCHAR(64) NOT NULL,
|
||
|
|
version_no INT NOT NULL,
|
||
|
|
is_active BOOLEAN NOT NULL DEFAULT true,
|
||
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||
|
|
CONSTRAINT uk_question_version_no UNIQUE (question_id, version_no)
|
||
|
|
);
|
||
|
|
CREATE INDEX idx_question_hash ON brand_question_versions(question_hash);
|