18 lines
634 B
SQL
18 lines
634 B
SQL
CREATE TABLE IF NOT EXISTS sub_module_practices (
|
|
id BIGSERIAL PRIMARY KEY,
|
|
sub_module_id BIGINT NOT NULL REFERENCES sub_modules(id) ON DELETE CASCADE,
|
|
title VARCHAR(255) NOT NULL,
|
|
description TEXT,
|
|
thumbnail TEXT,
|
|
intro_video_url TEXT,
|
|
question_set_id BIGINT NOT NULL REFERENCES question_sets(id) ON DELETE CASCADE,
|
|
display_order INT NOT NULL DEFAULT 0,
|
|
is_active BOOLEAN NOT NULL DEFAULT TRUE,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
UNIQUE(question_set_id)
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_sub_module_practices_sub_module_id
|
|
ON sub_module_practices(sub_module_id);
|
|
|