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

Problemer med at oprette Trigger i MySQL

Du skal først tilføje en afgrænsningsændring

delimiter |

CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
    WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
|
delimiter ;

Afgrænseren signalerer DB-motoren slutningen af ​​din sætning. Normalt er det ; . Men det ville afslutte den lagrede procedure ved den første ; . Og dens definition ville være ufuldstændig.

Du kan ændre afgrænsningen og tilføje den til slutningen af ​​din procedure. Skift derefter afgrænseren tilbage til ;




  1. Sådan sikkerhedskopieres og gendannes (eksportere og importere) MySQL-databaser Tutorial

  2. $db =new PDO(mysql:host=$host;db_name=$db_name, $user, $pass);

  3. Hvordan bruger man Mysql-variabler med Hibernate?

  4. Giver script timeout overført ved databaseimport