add unique(tag)
This commit is contained in:
parent
15cd378899
commit
21b00c6b1f
|
|
@ -98,7 +98,9 @@ CREATE TABLE PUBLIC.COMPONENT (
|
||||||
LABEL JSONB NOT NULL DEFAULT '{}',
|
LABEL JSONB NOT NULL DEFAULT '{}',
|
||||||
CONTEXT JSONB NOT NULL DEFAULT '{}',
|
CONTEXT JSONB NOT NULL DEFAULT '{}',
|
||||||
OP INTEGER NOT NULL DEFAULT -1,
|
OP INTEGER NOT NULL DEFAULT -1,
|
||||||
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
|
UNIQUE (TAG)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE PUBLIC.TOPOLOGIC (
|
CREATE TABLE PUBLIC.TOPOLOGIC (
|
||||||
|
|
@ -138,7 +140,9 @@ CREATE TABLE PUBLIC.BAY (
|
||||||
DEV_ETC JSONB NOT NULL DEFAULT '[]', -- devices
|
DEV_ETC JSONB NOT NULL DEFAULT '[]', -- devices
|
||||||
COMPONENTS UUID[] NOT NULL DEFAULT '{}',
|
COMPONENTS UUID[] NOT NULL DEFAULT '{}',
|
||||||
OP INTEGER NOT NULL DEFAULT -1,
|
OP INTEGER NOT NULL DEFAULT -1,
|
||||||
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
|
UNIQUE (TAG)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE PUBLIC.MEASUREMENT (
|
CREATE TABLE PUBLIC.MEASUREMENT (
|
||||||
|
|
@ -154,6 +158,8 @@ CREATE TABLE PUBLIC.MEASUREMENT (
|
||||||
OP INTEGER NOT NULL DEFAULT -1,
|
OP INTEGER NOT NULL DEFAULT -1,
|
||||||
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
TS TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
|
UNIQUE (TAG),
|
||||||
|
|
||||||
FOREIGN KEY (BAY_UUID) REFERENCES PUBLIC.BAY (BAY_UUID),
|
FOREIGN KEY (BAY_UUID) REFERENCES PUBLIC.BAY (BAY_UUID),
|
||||||
FOREIGN KEY (COMPONENT_UUID) REFERENCES PUBLIC.COMPONENT (GLOBAL_UUID)
|
FOREIGN KEY (COMPONENT_UUID) REFERENCES PUBLIC.COMPONENT (GLOBAL_UUID)
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue