Affermativo, è giusto come ti ho detto io.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?
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)
In due modi:Originariamente inviato da stex1984
altra domanda...
come faccio ad applicare le modifiche al db da pgadminIII ?
- 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).