D 2014-08-28T11:05:01.319
L CloneTable
P 0d3082e342c8d167c2615c5d03b8ffc6753a187f
U sandro
W 6358
Table | Create Statement | Geometry Column | Index | Trigger |
regions |
CREATE TABLE regions (
macro_region TEXT NOT NULL,
nuts_1 TEXT NOT NULL,
nuts_2 TEXT NOT NULL PRIMARY KEY,
region TEXT NOT NULL,
pop_2011 INTEGER NOT NULL,
pop_m_2011 INTEGER NOT NULL,
pop_f_2011 INTEGER NOT NULL
);
| none | none | none |
prov_itc |
CREATE TABLE prov_itc (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nuts_2 TEXT NOT NULL,
nuts_3 TEXT NOT NULL,
province TEXT NOT NULL,
code TEXT NOT NULL,
pop_2011 INTEGER NOT NULL,
pop_m_2011 INTEGER NOT NULL,
pop_f_2011 INTEGER NOT NULL);
| geom
srid=32632 MULTIPOLYGON
no Spatial Index |
none | none |
prov_itf | same as prov_itc |
prov_itg |
prov_ith |
prov_iti |
provinces |
CREATE TABLE provinces (
nuts_2 TEXT NOT NULL,
nuts_3 TEXT NOT NULL PRIMARY KEY,
province TEXT NOT NULL,
code TEXT NOT NULL,
pop_2011 INTEGER NOT NULL,
pop_m_2011 INTEGER NOT NULL,
pop_f_2011 INTEGER NOT NULL,
CONSTRAINT fk_prov_reg
FOREIGN KEY (nuts_2)
REFERENCES regions (nuts_2));
| geom
srid=32632 MULTIPOLYGON
Spatial Index |
CREATE INDEX idx_prov_code
ON provinces (code);
CREATE INDEX idx_prov_name
ON provinces (name);
|
CREATE TRIGGER ins_prov
AFTER INSERT ON provinces
BEGIN
UPDATE regions
SET pop_2011 = pop_2011 + NEW.pop_2011,
pop_m_2011 = pop_m_2011 + NEW.pop_m_2011,
pop_f_2011 = pop_f_2011 + NEW.pop_f_2011
WHERE nuts_2 = NEW.nuts_2;
END;
|