database: Add new BKI wine varieties
This commit is contained in:
@@ -136,15 +136,6 @@ BEGIN
|
||||
DELETE FROM postal_dest WHERE (country, id) = (OLD.country, OLD.id);
|
||||
END;
|
||||
|
||||
CREATE TABLE wine_variety (
|
||||
sortid TEXT NOT NULL CHECK (sortid REGEXP '^[A-Z]{2}$'),
|
||||
type TEXT NOT NULL CHECK (type IN ('R', 'W')),
|
||||
name TEXT NOT NULL,
|
||||
comment TEXT,
|
||||
|
||||
CONSTRAINT pk_wine_variety PRIMARY KEY (sortid)
|
||||
) STRICT;
|
||||
|
||||
CREATE TABLE wine_quality_level (
|
||||
qualid TEXT NOT NULL CHECK (qualid REGEXP '^[A-Z]{3}$'),
|
||||
origin_level INTEGER NOT NULL,
|
||||
@@ -155,6 +146,19 @@ CREATE TABLE wine_quality_level (
|
||||
CONSTRAINT pk_wine_quality_level PRIMARY KEY (qualid)
|
||||
) STRICT;
|
||||
|
||||
CREATE TABLE wine_variety (
|
||||
sortid TEXT NOT NULL CHECK (sortid REGEXP '^[A-Z]{2}$'),
|
||||
type TEXT NOT NULL CHECK (type IN ('R', 'W')),
|
||||
max_qualid TEXT NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
comment TEXT,
|
||||
|
||||
CONSTRAINT pk_wine_variety PRIMARY KEY (sortid),
|
||||
CONSTRAINT fk_wine_variety_wine_quality_level FOREIGN KEY (max_qualid) REFERENCES wine_quality_level (qualid)
|
||||
ON UPDATE CASCADE
|
||||
ON DELETE RESTRICT
|
||||
) STRICT;
|
||||
|
||||
CREATE TABLE wine_origin (
|
||||
hkid TEXT NOT NULL CHECK (hkid REGEXP '^[A-Z]{4}$'),
|
||||
parent_hkid TEXT,
|
||||
|
||||
Reference in New Issue
Block a user