19 lines
687 B
MySQL
19 lines
687 B
MySQL
|
CREATE TABLE checklist_group (
|
||
|
id serial NOT NULL,
|
||
|
node_id int4 NOT NULL,
|
||
|
"order" int NOT NULL DEFAULT 0,
|
||
|
label varchar NOT NULL,
|
||
|
CONSTRAINT checklist_group_pk PRIMARY KEY (id),
|
||
|
CONSTRAINT checklist_group_node_fk FOREIGN KEY (node_id) REFERENCES public."node"(id) ON DELETE CASCADE ON UPDATE CASCADE
|
||
|
);
|
||
|
|
||
|
CREATE TABLE checklist_item (
|
||
|
id serial NOT NULL,
|
||
|
checklist_group_id int4 NOT NULL,
|
||
|
"order" int NOT NULL DEFAULT 0,
|
||
|
label varchar NOT NULL,
|
||
|
checked bool NOT NULL DEFAULT false,
|
||
|
CONSTRAINT checklist_item_pk PRIMARY KEY (id),
|
||
|
CONSTRAINT checklist_group_item_fk FOREIGN KEY (checklist_group_id) REFERENCES public."checklist_group"(id) ON DELETE CASCADE ON UPDATE CASCADE
|
||
|
)
|