mysql 检查下面的代码以找出错误

cgh8pdjw  于 2023-01-08  发布在  Mysql
关注(0)|答案(1)|浏览(101)

MySQL中的代码:

create trigger insert_adm
after
  insert on table_student for each row BEGIN
INSERT INTO
  Admission(ID_Student, registration_date)
VALUES
  (new.ID_Student, CURDATE()) END;

错误输出:
错误代码:1064。SQL语法中存在错误;检查对应于MySQL服务器版本的手册,以获得在第7行"END"附近使用的正确语法。
我不知道该怎么做这个mysql代码有什么问题?

7xzttuei

7xzttuei1#

请尝试END $$而不是END。以下是有关分隔符的一些说明:Delimiters in MySQL
最终代码:

CREATE TRIGGER insert_adm
AFTER INSERT ON table_student
FOR EACH ROW
BEGIN
    INSERT INTO Admission (ID_Student, registration_date)
    VALUES (new.ID_Student, CURDATE());
END$$

相关问题