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

Inicialização do banco de dados Spring Boot MySQLException for Trigger


Meu problema foi resolvido quando adicionei spring.datasource.separator=^; em application.properties e cada linha fora do procedimento/trigger deve terminar com ^; Exemplo da seguinte forma:
DROP TRIGGER IF EXISTS Persons_log_update ^; 

CREATE TRIGGER Persons_log_update 
    BEFORE UPDATE ON Persons
    FOR EACH ROW 
BEGIN

    INSERT INTO Personshistory(PersonID,LastName,FirstName,Address,City)
    values(OLD.PersonID,OLD.LastName,OLD.FirstName,OLD.Address,OLD.City);

END ^;