Vado subito al dunque 
Creo questa tabella:
Codice:
create table tags
(
id_snippet integer references snippets(id_snippet) on delete cascade,
tag_name varchar(100) ,
primary key (id_snippet, tag_name)
);
Ora ho un dubbio sul funzionamento di "on delete cascade". In pratica cosa succede se cancello dalla tabella "snippets" la riga che contiene "id_snippet"? Si cancellano tutte le righe di "tags" collegate? O accade il contrario (cancello il tag e si cancella lo snippet)?
Io vorrei che quando cancello un snippet si cancellino tutti i suoi tag
Grazie