From 41c53b69d90b56c6fe2468d8ff6ce970017d7db4 Mon Sep 17 00:00:00 2001 From: zhuxu Date: Fri, 22 Aug 2025 12:20:38 +0800 Subject: [PATCH] fine-tune --- model/ddl.sql | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/model/ddl.sql b/model/ddl.sql index 9e13b52..9f15d26 100644 --- a/model/ddl.sql +++ b/model/ddl.sql @@ -35,7 +35,9 @@ CREATE TABLE PUBLIC.GRID ( NAME VARCHAR(64) NOT NULL DEFAULT '', DESCRIPTION VARCHAR(512) NOT NULL DEFAULT '', OP INTEGER NOT NULL DEFAULT -1, - TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP + TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + + UNIQUE (TAGNAME) ); CREATE TABLE PUBLIC.ZONE ( @@ -47,6 +49,8 @@ CREATE TABLE PUBLIC.ZONE ( OP INTEGER NOT NULL DEFAULT -1, TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + UNIQUE (TAGNAME), + FOREIGN KEY (GRID_ID) REFERENCES PUBLIC.GRID (ID) ); @@ -60,6 +64,8 @@ CREATE TABLE PUBLIC.STATION ( OP INTEGER NOT NULL DEFAULT -1, TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, + UNIQUE (TAGNAME), + FOREIGN KEY (ZONE_ID) REFERENCES PUBLIC.ZONE (ID) );