diff --git a/base_model/ddl_v2.sql b/base_model/ddl_v2.sql index e517559..c27fc36 100644 --- a/base_model/ddl_v2.sql +++ b/base_model/ddl_v2.sql @@ -65,6 +65,17 @@ CREATE TABLE BASIC.MODEL_ATTRIBUTE ( FOREIGN KEY (ATTRIBUTE_ID) REFERENCES BASIC.ATTRIBUTE (ID) ON DELETE CASCADE ); +CREATE TABLE BASIC.MODEL_ATTRIBUTE_PUBLIC ( + ID BIGSERIAL PRIMARY KEY, + ATTRIBUTE_GROUP_ID BIGINT NOT NULL, + ATTRIBUTE_ID BIGINT NOT NULL, + + UNIQUE (ATTRIBUTE_GROUP_ID, ATTRIBUTE_ID), + + FOREIGN KEY (ATTRIBUTE_GROUP_ID) REFERENCES BASIC.ATTRIBUTE_GROUP (ID), + FOREIGN KEY (ATTRIBUTE_ID) REFERENCES BASIC.ATTRIBUTE (ID) ON DELETE CASCADE +); + CREATE TABLE BASIC.ATTRIBUTE_TEMPLATE ( ID BIGSERIAL PRIMARY KEY, TEMPLATE_NAME VARCHAR(64) NOT NULL DEFAULT '',