fine-tune

This commit is contained in:
zhuxu 2025-06-03 15:55:34 +08:00
parent df63c45a3f
commit 93a573cbde
2 changed files with 12 additions and 6 deletions

View File

@ -3,7 +3,6 @@
CREATE SCHEMA IF NOT EXISTS PUBLIC; CREATE SCHEMA IF NOT EXISTS PUBLIC;
---- drop all, then create all ---- drop all, then create all
-- DROP TYPE IF EXISTS public.polar_coordinates;
-- DROP TABLE IF EXISTS PUBLIC.MEASUREMENT; -- DROP TABLE IF EXISTS PUBLIC.MEASUREMENT;
-- DROP TABLE IF EXISTS PUBLIC.BAY; -- DROP TABLE IF EXISTS PUBLIC.BAY;
-- DROP TABLE IF EXISTS PUBLIC.TOPOLOGIC; -- DROP TABLE IF EXISTS PUBLIC.TOPOLOGIC;
@ -13,8 +12,14 @@ CREATE SCHEMA IF NOT EXISTS PUBLIC;
-- DROP TABLE IF EXISTS PUBLIC.ZONE; -- DROP TABLE IF EXISTS PUBLIC.ZONE;
-- DROP TABLE IF EXISTS PUBLIC.GRID; -- DROP TABLE IF EXISTS PUBLIC.GRID;
-- DROP TABLE IF EXISTS PUBLIC.COMPONENT_TYPE; -- DROP TABLE IF EXISTS PUBLIC.COMPONENT_TYPE;
-- DROP TYPE IF EXISTS public.polar_coordinates;
CREATE TYPE PUBLIC.POLAR_COORDINATES AS (
MAGNITUDE DOUBLE PRECISION,
PHASE DOUBLE PRECISION
);
CREATE TABLE PUBLIC.COMPONENT_TYPE ( CREATE TABLE PUBLIC.COMPONENT_TYPE (
ID BIGSERIAL PRIMARY KEY, ID BIGSERIAL PRIMARY KEY,
TYPE VARCHAR(64) NOT NULL DEFAULT '', TYPE VARCHAR(64) NOT NULL DEFAULT '',
@ -104,6 +109,9 @@ CREATE TABLE PUBLIC.BAY (
ID BIGSERIAL PRIMARY KEY, ID BIGSERIAL 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 '',
GRID VARCHAR(64) NOT NULL DEFAULT '',
ZONE VARCHAR(64) NOT NULL DEFAULT '',
STATION VARCHAR(64) NOT NULL DEFAULT '',
FROM_NODE JSONB NOT NULL DEFAULT '[]', -- uuids FROM_NODE JSONB NOT NULL DEFAULT '[]', -- uuids
TO_NODE JSONB NOT NULL DEFAULT '[]', -- uuids TO_NODE JSONB NOT NULL DEFAULT '[]', -- uuids
OP INTEGER NOT NULL DEFAULT -1, OP INTEGER NOT NULL DEFAULT -1,
@ -125,8 +133,3 @@ CREATE TABLE PUBLIC.MEASUREMENT (
FOREIGN KEY (BAY_ID) REFERENCES PUBLIC.BAY (ID), FOREIGN KEY (BAY_ID) REFERENCES PUBLIC.BAY (ID),
FOREIGN KEY (COMPONENT_ID) REFERENCES PUBLIC.COMPONENT (ID) FOREIGN KEY (COMPONENT_ID) REFERENCES PUBLIC.COMPONENT (ID)
); );
CREATE TYPE PUBLIC.POLAR_COORDINATES AS (
MAGNITUDE DOUBLE PRECISION,
PHASE DOUBLE PRECISION
);

View File

@ -6,6 +6,9 @@ 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 '',
GRID VARCHAR(64) NOT NULL DEFAULT '',
ZONE VARCHAR(64) NOT NULL DEFAULT '',
STATION VARCHAR(64) NOT NULL DEFAULT '',
FROM_NODE JSONB NOT NULL DEFAULT '[]', -- uuids FROM_NODE JSONB NOT NULL DEFAULT '[]', -- uuids
TO_NODE JSONB NOT NULL DEFAULT '[]', -- uuids TO_NODE JSONB NOT NULL DEFAULT '[]', -- uuids
OP INTEGER NOT NULL DEFAULT -1, OP INTEGER NOT NULL DEFAULT -1,