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);