Originariamente inviato da stex1984
ma il constraint non devo metterlo in persona?
io ho bisogno che eliminando una persona si eliminano tutte le tuple di scandeza...
è giusto come mi hai detto?
Affermativo, è giusto come ti ho detto io.

scadenza.idpersona punta a persona.id;
Quindi la constraint è della tabella scadenza.
Con "on delete cascade" se una persona.id scompare con una delete, allora vengono eliminati i record di scadenza aventi scadenza.idpersona;
Se elimini una persona (con delete) scompaiono le sue scadenze.
(prova per verificare)
Originariamente inviato da stex1984
altra domanda...
come faccio ad applicare le modifiche al db da pgadminIII ?
In due modi:
- Aprendo una finestra SQL: Menu "Tools->Query tool" copia/incollando, nella finestra che ti comparirà ciò che ti ho scritto prima ed eseguendo con il comando Menu "Query->Execute" (scoricatoia F5). Tra i vari elementi dell'interfaccia trovi anche dei pulsanti equivalenti: un foglio una matita e scritta SQL, per "Tools->Query tool", ed un triangolo verde per "Query->Execute".
- Cliccando col destro sulla tabella interessata, nel browser del DB, puoi aggiungere colonne, constraint modificare proprietà ecc.. (ti fa vedere pure l'SQL generato).