Update country table pk
This commit is contained in:
@ -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;
|
||||
|
||||
|
Reference in New Issue
Block a user