Update country table pk

This commit is contained in:
2023-05-24 14:46:50 +02:00
parent 5347546e1d
commit ca5bc50c1e
2 changed files with 16 additions and 16 deletions

View File

@ -19,16 +19,16 @@ CREATE TABLE client_parameter (
) STRICT;
CREATE TABLE country (
num INTEGER NOT NULL CHECK (num >= 0),
alpha2 TEXT NOT NULL CHECK (alpha2 REGEXP '^[A-Z]{2}$'),
alpha3 TEXT NOT NULL CHECK (alpha3 REGEXP '^[A-Z]{3}$'),
num INTEGER NOT NULL CHECK (num >= 0),
name TEXT NOT NULL,
is_visible INTEGER NOT NULL CHECK (is_visible = TRUE OR is_visible = FALSE) DEFAULT TRUE,
is_visible INTEGER NOT NULL CHECK (is_visible IN (TRUE, FALSE)) DEFAULT TRUE,
CONSTRAINT pk_country PRIMARY KEY (alpha2),
CONSTRAINT pk_country PRIMARY KEY (num),
CONSTRAINT sk_country_alpha2 UNIQUE (alpha2),
CONSTRAINT sk_country_alpha3 UNIQUE (alpha3),
CONSTRAINT sk_country_numeric UNIQUE (num),
CONSTRAINT sk_country_name UNIQUE (name)
) STRICT;