codice:
--
-- Data for Name: immobile; Type: TABLE DATA; Schema: public; Owner: micol_ferrari
--
COPY immobile (id_i, tipo, uso, mq, postoauto, descrizione, nlocali, piano) FROM stdin;
13 Laboratorio commerciale 90 t Attualmente è adibito a sartoria. \N \N
15 Casa indipendente privato 200 t L'immobile si trova in una posizione periferica. \N \N
18 Monolocale privato 45 t Perfetto per single. Posizione centrale, vicina alla metropolitana \N \N
19 Appartamento privato 200 t Ampissimo. Con studio già attrezzato con libreria e cabina armadio nella camera matrimoniale 4 2
20 Casa indipendente privato 185 f In posizione periferica rispetto al centrocittà. \N \N
14 Casa indipendente privato 50 f L'immobile è appena stato ristrutturato \N \N
17 Casa indipendente privato 105 t Appartamento ampio, ottimo per famiglie, con grande giardino comune sul retro, coperto da siepe \N \N
21 Appartamento privato 100 f bla 2 3
22 Appartamento privato 200 f sdfdss 4 3
23 Appartamento privato 250 t xdfsd 5 6
\.
--
-- Data for Name: annuncio; Type: TABLE DATA; Schema: public; Owner: micol_ferrari
--
COPY annuncio (id_a, datapub, datascad_an, validita, faseval, attivo, prezzo, visibile, codf, id_i) FROM stdin;
28 2011-04-09 2011-05-03 24 days t t 195000 0 dede000000000000 18
25 2011-04-08 2011-07-06 89 days t t 200000 0 riky000000000000 17
26 2011-04-09 2011-05-02 23 days f t 170000 0 kioko00000000000 14
24 2011-04-08 2012-03-05 332 days f t 230000 0 mik0000000000000 20
23 2011-04-08 2015-10-07 1643 days f f 275000 1 mik0000000000000 19
30 2009-04-11 2012-01-01 265 days f t 180000 0 kioko00000000000 21
31 2009-04-11 2012-02-01 296 days f t 200000 0 kioko00000000000 22
32 2010-04-11 2012-03-01 325 days f t 300000 0 kioko00000000000 23
21 2011-04-08 2011-05-05 27 days f f 185000 2 kioko00000000000 13
29 2011-04-11 2011-04-11 00:00:00 f t \N 1 kioko00000000000 15
22 2011-04-08 2011-07-08 91 days f f 160000 2 riky000000000000 18
\.
--
-- Data for Name: recapito; Type: TABLE DATA; Schema: public; Owner: micol_ferrari
--
COPY recapito (id_i, via, nciv, cap, comune, provincia, regione) FROM stdin;
13 Salò 123 21052 Busto Arsizio VA Lombardia
15 Dell'angelo 98 20020 Magnago MI Lombardia
14 dell'Aquila 123 21052 Busto Arsizio VA Lombardia
17 Quintino Sella 15 bis 21052 Busto Arsizio VA Lombardia
18 Borgognone 76 20010 Milano MI Lombardia
19 Dell'ulivo 87 38463 Bolgheri GR Toscana
20 Arno 90 ter 45872 Livorno LI Toscana
21 Bla 12 23423 Busto Arsizio VA Lombardia
22 Sadas 213 12423 Busto Arsizio VA Lombardia
23 Sdfsd 234 23432 Busto Arsizio VA Lombardia
\.
CREATE TABLE annuncio (
id_a integer NOT NULL,
datapub date DEFAULT ('now'::text)::date NOT NULL,
datascad_an date NOT NULL,
validita interval NOT NULL,
faseval boolean DEFAULT false NOT NULL,
attivo boolean DEFAULT true NOT NULL,
prezzo numeric,
visibile numeric DEFAULT 0::numeric NOT NULL,
codf character varying(16) NOT NULL,
id_i integer NOT NULL
);
ALTER TABLE ONLY annuncio
ADD CONSTRAINT annuncio_pk PRIMARY KEY (id_a);
ALTER TABLE ONLY annuncio
ADD CONSTRAINT annuncio_fk1 FOREIGN KEY (codf) REFERENCES utente(codf) ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE ONLY annuncio
ADD CONSTRAINT annuncio_fk2 FOREIGN KEY (id_i) REFERENCES immobile(id_i) ON UPDATE CASCADE ON DELETE CASCADE;
CREATE TABLE immobile (
id_i integer NOT NULL,
tipo character varying NOT NULL,
uso character varying NOT NULL,
mq numeric NOT NULL,
postoauto boolean NOT NULL,
descrizione character varying NOT NULL,
nlocali numeric,
piano character varying
);
ALTER TABLE ONLY immobile
ADD CONSTRAINT immobile_pk PRIMARY KEY (id_i);
CREATE TABLE recapito (
id_i integer NOT NULL,
via character varying NOT NULL,
nciv character varying NOT NULL,
cap text NOT NULL,
comune character varying NOT NULL,
provincia character varying NOT NULL,
regione character varying NOT NULL
);
ALTER TABLE ONLY recapito
ADD CONSTRAINT recapito_pk PRIMARY KEY (id_i);
ALTER TABLE ONLY recapito
ADD CONSTRAINT recapito_fk FOREIGN KEY (id_i) REFERENCES immobile(id_i) ON UPDATE CASCADE ON DELETE CASCADE;
Dovrei aver riportato tutto quello che riguarda la query!