2025-05-23 10:34:45 +08:00
|
|
|
-- 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,
|
2025-07-02 15:30:28 +08:00
|
|
|
DATA_SOURCE JSONB NOT NULL DEFAULT '{}', -- {"type":1,"main_pos":"","sub_pos":""}
|
2025-05-23 10:34:45 +08:00
|
|
|
SIZE INTEGER NOT NULL DEFAULT -1,
|
2025-07-07 20:12:31 +08:00
|
|
|
BAY_UUID UUID NOT NULL,
|
2025-07-03 21:06:32 +08:00
|
|
|
COMPONENT_UUID UUID NOT NULL,
|
2025-05-28 17:07:21 +08:00
|
|
|
OP INTEGER NOT NULL DEFAULT -1,
|
2025-07-03 21:06:32 +08:00
|
|
|
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
|
|
|
2025-07-07 20:12:31 +08:00
|
|
|
FOREIGN KEY (BAY_UUID) REFERENCES PUBLIC.BAY (BAY_UUID),
|
2025-07-03 21:06:32 +08:00
|
|
|
FOREIGN KEY (COMPONENT_UUID) REFERENCES PUBLIC.COMPONENT (GLOBAL_UUID)
|
2025-05-23 10:34:45 +08:00
|
|
|
);
|