dbSchema/model/ddl_4_bay.sql

30 lines
1.2 KiB
MySQL
Raw Normal View History

2025-05-22 16:09:24 +08:00
-- basic information of bay
2025-05-23 10:34:45 +08:00
-- DROP TABLE IF EXISTS PUBLIC.BAY;
2025-05-22 16:09:24 +08:00
CREATE TABLE PUBLIC.BAY (
ID SERIAL PRIMARY KEY,
NAME VARCHAR(64) NOT NULL DEFAULT '',
TYPE VARCHAR(64) NOT NULL DEFAULT '',
2025-06-19 16:11:01 +08:00
NOMINAL_VOLTAGE DOUBLE PRECISION NOT NULL DEFAULT -1,
FLA DOUBLE PRECISION NOT NULL DEFAULT -1,
CAPACITY DOUBLE PRECISION NOT NULL DEFAULT -1,
DESCRIPTION VARCHAR(512) NOT NULL DEFAULT '',
IN_SERVICE BOOLEAN NOT NULL DEFAULT FALSE,
STATE INTEGER NOT NULL DEFAULT -1,
2025-06-03 15:55:34 +08:00
GRID VARCHAR(64) NOT NULL DEFAULT '',
ZONE VARCHAR(64) NOT NULL DEFAULT '',
STATION VARCHAR(64) NOT NULL DEFAULT '',
2025-06-03 17:23:10 +08:00
BUSINESS JSONB NOT NULL DEFAULT '{}', -- {'unom':0.0,'bus_connected':''}
FROM_UUIDS JSONB NOT NULL DEFAULT '[]', -- uuids
TO_UUIDS JSONB NOT NULL DEFAULT '[]', -- uuids
2025-07-01 16:03:02 +08:00
DEV_PROTECT JSONB NOT NULL DEFAULT '[]', -- devices
DEV_FAULT_RECORD JSONB NOT NULL DEFAULT '[]', -- devices
DEV_STATUS JSONB NOT NULL DEFAULT '[]', -- devices
DEV_DYN_SENSE JSONB NOT NULL DEFAULT '[]', -- devices
DEV_INSTRUCT JSONB NOT NULL DEFAULT '[]', -- devices
DEV_ETC JSONB NOT NULL DEFAULT '[]', -- devices
2025-07-01 17:25:42 +08:00
COMPONENTS UUID[] NOT NULL DEFAULT '{}',
2025-06-19 16:11:01 +08:00
OP INTEGER NOT NULL DEFAULT -1,
2025-05-28 17:07:21 +08:00
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
2025-05-22 16:09:24 +08:00
);