dbSchema/model/ddl_4_bay.sql

30 lines
1.3 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 (
2025-07-07 20:12:31 +08:00
BAY_UUID UUID PRIMARY KEY DEFAULT GEN_RANDOM_UUID(),
2025-05-22 16:09:24 +08:00
NAME VARCHAR(64) NOT NULL DEFAULT '',
TYPE VARCHAR(64) NOT NULL DEFAULT '',
2025-07-07 20:12:31 +08:00
UNOM DOUBLE PRECISION NOT NULL DEFAULT -1,
2025-06-19 16:11:01 +08:00
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-07-02 15:30:28 +08:00
BUSINESS JSONB NOT NULL DEFAULT '{}', -- {"unom":0.0,"bus_connected":""}
2025-06-03 17:23:10 +08:00
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
);