我有一些表的数据库。 我想创建一个触发器“删除记录在tblplayersfield与在tblplayers删除的记录的‘PID’”
CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
我有一些表的数据库。 我想创建一个触发器“删除记录在tblplayersfield与在tblplayers删除的记录的‘PID’”
CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
首先,您需要添加一个分隔符变化
delimiter |
CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
|
delimiter ;
定界符信号数据库引擎的语句的结束。 通常它是;
。 但是,这将结束在第一存储过程;
。 而它的定义是不完整的。
您可以更改分隔符并将其添加到您的程序结束。 之后改变分隔符回;