Mysql
 sql >> Base de données >  >> RDS >> Mysql

Initialisation de la base de données de démarrage Spring MySQLException pour le déclencheur

Mon problème a été résolu lorsque j'ai ajouté spring.datasource.separator=^; dans application.properties et chaque ligne en dehors de la procédure/déclencheur doit se terminer par ^; Exemple comme suit :

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 ^;