Update country table pk
This commit is contained in:
@ -19,16 +19,16 @@ CREATE TABLE client_parameter (
|
|||||||
) STRICT;
|
) STRICT;
|
||||||
|
|
||||||
CREATE TABLE country (
|
CREATE TABLE country (
|
||||||
|
num INTEGER NOT NULL CHECK (num >= 0),
|
||||||
alpha2 TEXT NOT NULL CHECK (alpha2 REGEXP '^[A-Z]{2}$'),
|
alpha2 TEXT NOT NULL CHECK (alpha2 REGEXP '^[A-Z]{2}$'),
|
||||||
alpha3 TEXT NOT NULL CHECK (alpha3 REGEXP '^[A-Z]{3}$'),
|
alpha3 TEXT NOT NULL CHECK (alpha3 REGEXP '^[A-Z]{3}$'),
|
||||||
num INTEGER NOT NULL CHECK (num >= 0),
|
|
||||||
name TEXT NOT NULL,
|
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_alpha3 UNIQUE (alpha3),
|
||||||
CONSTRAINT sk_country_numeric UNIQUE (num),
|
|
||||||
CONSTRAINT sk_country_name UNIQUE (name)
|
CONSTRAINT sk_country_name UNIQUE (name)
|
||||||
) STRICT;
|
) STRICT;
|
||||||
|
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
|
|
||||||
INSERT INTO country VALUES
|
INSERT INTO country VALUES
|
||||||
('AT', 'AUT', 40, 'Österreich', TRUE),
|
( 40, 'AT', 'AUT', 'Österreich', TRUE),
|
||||||
('DE', 'DEU', 276, 'Deutschland', FALSE),
|
(276, 'DE', 'DEU', 'Deutschland', FALSE),
|
||||||
('CZ', 'CZE', 203, 'Tschechien', FALSE),
|
(203, 'CZ', 'CZE', 'Tschechien', FALSE),
|
||||||
('HU', 'HUN', 348, 'Ungarn', FALSE),
|
(348, 'HU', 'HUN', 'Ungarn', FALSE),
|
||||||
('SK', 'SVK', 703, 'Slowakei', FALSE),
|
(703, 'SK', 'SVK', 'Slowakei', FALSE),
|
||||||
('IT', 'ITA', 380, 'Italien', FALSE),
|
(380, 'IT', 'ITA', 'Italien', FALSE),
|
||||||
('NL', 'NLD', 528, 'Niederlande', FALSE),
|
(528, 'NL', 'NLD', 'Niederlande', FALSE),
|
||||||
('LU', 'LUX', 442, 'Luxemburg', FALSE),
|
(442, 'LU', 'LUX', 'Luxemburg', FALSE),
|
||||||
('BE', 'BEL', 56, 'Belgien', FALSE),
|
( 56, 'BE', 'BEL', 'Belgien', FALSE),
|
||||||
('FR', 'FRA', 250, 'France', FALSE),
|
(250, 'FR', 'FRA', 'France', FALSE),
|
||||||
('ES', 'ESP', 724, 'Spanien', FALSE),
|
(724, 'ES', 'ESP', 'Spanien', FALSE),
|
||||||
('PT', 'PRT', 620, 'Portugal', FALSE);
|
(620, 'PT', 'PRT', 'Portugal', FALSE);
|
||||||
|
|
||||||
INSERT INTO currency VALUES
|
INSERT INTO currency VALUES
|
||||||
('EUR', 'Euro', '€', 1000000),
|
('EUR', 'Euro', '€', 1000000),
|
||||||
|
Reference in New Issue
Block a user