Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de sintaxe do MySQL no DELIMITER antes de CREATE TRIGGER


Você não precisa de DELIMITER $$ de forma alguma. Esse é um comando interno do cliente mysql . Os internos do cliente não são reconhecidos pelo analisador SQL.

Você pode apenas executar o CREATE TRIGGER declaração como uma única declaração e então você não precisa ter um delimitador no final da declaração. Delimitadores são importantes apenas em interfaces que suportam várias instruções (por exemplo, o cliente mysql).

O phpMyAdmin também permite várias instruções, então você precisa definir o delimitador, mas isso é feito com um controle de interface do usuário, não com o DELIMITER comando. Consulte Armazenar procedimentos no phpMyAdmin