Ziggy73
18-02-2011, 19:08
Richiesta di aiuto su Postgres
Esempio
Creo una tabella "Comuni" come la seguente
CREATE TABLE "Comuni_Prov" (
"ID_Comune" SERIAL NOT NULL,
"Comune" varchar,
CONSTRAINT "PK_Com" PRIMARY KEY("ID_Comune"),
CONSTRAINT "Un_Comune" UNIQUE("Comune")
Poi la tabella "Aree Comunali"
CREATE TABLE "Aree_Comunali" (
"ID_Comune" int4 NOT NULL,
"ID_Area" SERIAL NOT NULL,
"Cod_Area" varchar,
"Descrizione" varchar,
"ID_Geom_Aree" SERIAL NOT NULL,
CONSTRAINT "PK_Area_Comun" PRIMARY KEY("ID_Area","ID_Comune"),
CONSTRAINT "Unic_Geom" UNIQUE("ID_Geom_Aree")
Il campo COD_AREA deve essere popolato da carattere fisso = A seguito da un numero progressivo che aumenta per ogni AREA inserita che fa riferimento al solito comune
Quindi la tabella AREE_COMUNALI verrebbe cosė:
Comune=
Firenze
CodArea=
A1
A2
A3
Comune=
Roma
CodArea=
A1
A2
A3
Come posso fare?
Grazie per l'aiuto
Giovanni
Esempio
Creo una tabella "Comuni" come la seguente
CREATE TABLE "Comuni_Prov" (
"ID_Comune" SERIAL NOT NULL,
"Comune" varchar,
CONSTRAINT "PK_Com" PRIMARY KEY("ID_Comune"),
CONSTRAINT "Un_Comune" UNIQUE("Comune")
Poi la tabella "Aree Comunali"
CREATE TABLE "Aree_Comunali" (
"ID_Comune" int4 NOT NULL,
"ID_Area" SERIAL NOT NULL,
"Cod_Area" varchar,
"Descrizione" varchar,
"ID_Geom_Aree" SERIAL NOT NULL,
CONSTRAINT "PK_Area_Comun" PRIMARY KEY("ID_Area","ID_Comune"),
CONSTRAINT "Unic_Geom" UNIQUE("ID_Geom_Aree")
Il campo COD_AREA deve essere popolato da carattere fisso = A seguito da un numero progressivo che aumenta per ogni AREA inserita che fa riferimento al solito comune
Quindi la tabella AREE_COMUNALI verrebbe cosė:
Comune=
Firenze
CodArea=
A1
A2
A3
Comune=
Roma
CodArea=
A1
A2
A3
Come posso fare?
Grazie per l'aiuto
Giovanni