|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jun 2007
Messaggi: 24
|
[MYSQL]Problema Trigger e commit
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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
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.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:19.



















