Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Spring Boot-Datenbankinitialisierung MySQLException für Trigger

Mein Problem wurde behoben, als ich spring.datasource.separator=^; hinzugefügt habe in application.properties und jede Zeile außerhalb der Prozedur/des Triggers sollte mit ^; abgeschlossen werden Beispiel wie folgt:

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