我被困在sql中,任何人都知道为什么它指向一个语法错误,它说“on”?
delimiter $$
use mydb $$
CREATE TRIGGER NuevaSerie ON `Mydb`.`Serie`
FOR INSERT
AS
INSERT INTO Documento
(Serie_idSerie)
SELECT
idSerie
FROM inserted
end$$
我正在尝试在表Documento中创建一个新行,当有人向Serie添加新行时,列Serie_idSerie。谢谢。
答案 0 :(得分:0)
您的语法与任何数据库都不对应。这是MySQL和SQL Server的奇怪组合。
在MySQL中,触发器语法如下所示:
CREATE TRIGGER NuevaSerie AFTER INSERT ON `Mydb`.`Serie`
FOR EACH ROW
BEGIN
INSERT INTO Documento (Serie_idSerie)
VALUES (new.idSerie);
END$$