add and update

This commit is contained in:
zhuxu 2025-05-23 10:34:45 +08:00
parent a7c65082a9
commit 5d6289e0a2
5 changed files with 21 additions and 13 deletions

View File

@ -22,6 +22,8 @@ CREATE TABLE BASIC.MODEL_TYPE (
ID BIGSERIAL PRIMARY KEY, ID BIGSERIAL PRIMARY KEY,
MODEL_TYPE VARCHAR(64) NOT NULL DEFAULT '', MODEL_TYPE VARCHAR(64) NOT NULL DEFAULT '',
MODEL_NAME VARCHAR(64) NOT NULL DEFAULT '', MODEL_NAME VARCHAR(64) NOT NULL DEFAULT '',
GRAPHIC_ELEMENT VARCHAR(64) NOT NULL DEFAULT '', -- 图元类型
ICON BYTEA NOT NULL, -- 默认图标
REMARK VARCHAR(128) NOT NULL DEFAULT '', REMARK VARCHAR(128) NOT NULL DEFAULT '',
UNIQUE (MODEL_TYPE) UNIQUE (MODEL_TYPE)

View File

@ -5,5 +5,7 @@ DROP TABLE IF EXISTS PUBLIC.COMPONENT_TYPE;
CREATE TABLE PUBLIC.COMPONENT_TYPE ( CREATE TABLE PUBLIC.COMPONENT_TYPE (
ID SERIAL PRIMARY KEY, ID SERIAL PRIMARY KEY,
TYPE VARCHAR(64) NOT NULL DEFAULT '', TYPE VARCHAR(64) NOT NULL DEFAULT '',
NAME VARCHAR(64) NOT NULL DEFAULT '' NAME VARCHAR(64) NOT NULL DEFAULT '',
UNIQUE (TYPE)
); );

View File

@ -1,10 +0,0 @@
-- measurement of bay
DROP TABLE IF EXISTS PUBLIC.MEASUREMENT;
CREATE TABLE PUBLIC.MEASUREMENT (
ID SERIAL PRIMARY KEY,
TAG VARCHAR(64) NOT NULL DEFAULT '',
NAME VARCHAR(64) NOT NULL DEFAULT '',
BAY_ID INTEGER NOT NULL DEFAULT -1
);

View File

@ -6,6 +6,6 @@ CREATE TABLE PUBLIC.BAY (
ID SERIAL PRIMARY KEY, ID SERIAL PRIMARY KEY,
NAME VARCHAR(64) NOT NULL DEFAULT '', NAME VARCHAR(64) NOT NULL DEFAULT '',
TYPE VARCHAR(64) NOT NULL DEFAULT '', TYPE VARCHAR(64) NOT NULL DEFAULT '',
FROM_NODE JSONB NOT NULL DEFAULT '{}', FROM_NODE JSONB NOT NULL DEFAULT '[]', -- uuids
TO_NODE JSONB NOT NULL DEFAULT '{}' TO_NODE JSONB NOT NULL DEFAULT '[]' -- uuids
); );

View File

@ -0,0 +1,14 @@
-- measurement of component in bay
DROP TABLE IF EXISTS PUBLIC.MEASUREMENT;
CREATE TABLE PUBLIC.MEASUREMENT (
ID SERIAL PRIMARY KEY,
TAG VARCHAR(64) NOT NULL DEFAULT '',
NAME VARCHAR(64) NOT NULL DEFAULT '',
TYPE SMALLINT NOT NULL DEFAULT -1,
DATA_SOURCE JSONB NOT NULL DEFAULT '{}', -- {'type':,'main_pos':'','sub_pos':''}
SIZE INTEGER NOT NULL DEFAULT -1,
BAY_ID INTEGER NOT NULL DEFAULT -1,
COMPONENT_ID INTEGER NOT NULL DEFAULT -1
);