18 lines
895 B
SQL
18 lines
895 B
SQL
-- chk.chk_check: проверки организаций.
|
|
-- Поля — из задачи (DB/task.md); parent_check_id включён как nullable
|
|
-- (в задаче помечен «не уверен что нужно»).
|
|
CREATE TABLE IF NOT EXISTS chk.chk_check (
|
|
id serial PRIMARY KEY,
|
|
check_date date NOT NULL,
|
|
chk_type_id int NOT NULL REFERENCES chk.chk_type (id),
|
|
chk_status_id int NOT NULL REFERENCES chk.chk_status (id),
|
|
smev_message_id text,
|
|
rr_organization_id text,
|
|
params jsonb,
|
|
parent_check_id int REFERENCES chk.chk_check (id)
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_chk_check_type ON chk.chk_check (chk_type_id);
|
|
CREATE INDEX IF NOT EXISTS idx_chk_check_status ON chk.chk_check (chk_status_id);
|
|
CREATE INDEX IF NOT EXISTS idx_chk_check_parent ON chk.chk_check (parent_check_id);
|