Redigera: Ja, det är sant att version 5.n och 6.n av MySQL 5 och 6 implementerar CREATE TRIGGER
och DROP TRIGGER
och ingenting annat. Enligt den här biten av Postgres-dokumentation
, det finns inte ens CREATE TRIGGER
i SQL 92, så se dig själv lycklig som har TRIGGER alls :-)
dokumentationen för Visual Studio MySQL-plugin har:
... som verkar göra vad du vill. Min gissning är att detta är GUI-socker och bakom kulisserna får du en DROP CREATE
.
Så långt som en trigger för någon UPDATE
s och inte andra, SQL har exakt en UPDATE
per bord. Sätt en IF
klausul i början av din UPDATE
trigga så att din logik - vad du än gör i några av dina UPDATE
s - exekveras endast när du tycker att det är lämpligt.