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.