PDA

View Full Version : [MYSQL]Problema Trigger e commit


cecce88
18-01-2010, 21:35
Salve ragazzi, ecco il mio problema.
Ho una tabella con solamente due chiavi esterne le quali sono anche chiavi primarie.
Ho creato un trigger che praticamente volevo che facesse un controllo ovvero:
se inserisco dentro questa tabella 2 valori che non rispettavano questo controllo allora facevo
ROLLBACK;
COMMIT;
e di conseguenza non li inseriva.
Purtroppo ho scoperto che MySQL non permette di fare ciņ!!
Quindi come posso fare per non far inserire questa riga all'interno della mia tabella?
Non posso dargli valori nulli perchč sono chiavi esterne!!
MI affido a voi

cdimauro
20-01-2010, 07:26
I valori nulli puoi assegnarli anche con le chiavi esterne.

Comunque puņ darti che il tuo sia un problema di engine. Soltanto InnoDB e BDB (se non ricordo male) permettono di utilizzare le transazioni. Se stai usando MyISAM non funzionano.