sql >> Database teknologi >  >> RDS >> Mysql

Er det sandt, at jeg ikke kan redigere en MySQL-trigger, jeg er nødt til at droppe den og oprette en ny?

Rediger: Ja, det er rigtigt, at version 5.n og 6.n af MySQL 5 &6 implementerer CREATE TRIGGER og DROP TRIGGER og intet andet. Ifølge denne bunke af Postgres-dokumentation , der er ikke engang CREATE TRIGGER i SQL 92, så anser dig selv for heldig overhovedet at have TRIGGER :-)

Visual Studio MySQL plugin-dokumentation har:

... som ser ud til at gøre, hvad du vil. Mit gæt er, at dette er GUI sukker, og bag kulisserne får du en DROP CREATE .

Så vidt en trigger for nogle OPDATERING s og ikke andre, SQL har præcis én OPDATERING per bord. Indsæt en IF klausul i starten af ​​din OPDATERING trigger, så din logik - hvad end du laver i nogle af dine OPDATERING s - udføres kun, når du synes, det er passende.



  1. Hvordan laver man Qt mysql-driver i windows?

  2. Sådan tilføjer du en underformular til en formular i Access 2016

  3. Returner den n'te post fra MySQL-forespørgsel

  4. SQL-forespørgselsoptimering - Sådan bestemmes hvornår og om det er nødvendigt