Sql Can';t使用Sequel Pro上的触发器删除子记录

Sql Can';t使用Sequel Pro上的触发器删除子记录,sql,triggers,sql-delete,sequelpro,Sql,Triggers,Sql Delete,Sequelpro,首先,我想说我以前从未尝试过使用触发器,为此我阅读了大量信息。我要做的是从gallery_assets_meta中删除所有记录,其中其父项_id等于gallery_assets.id 这是我在sequel pro上尝试的: BEGIN DELETE FROM gallery_assets_meta WHERE gallery_assets_meta.parent_id = old.id; END 我的Sql代码: BEGIN DELETE FROM gallery_assets_me

首先,我想说我以前从未尝试过使用触发器,为此我阅读了大量信息。我要做的是从gallery_assets_meta中删除所有记录,其中其父项_id等于gallery_assets.id

这是我在sequel pro上尝试的:

BEGIN
DELETE FROM gallery_assets_meta
    WHERE gallery_assets_meta.parent_id = old.id;
END

我的Sql代码:

BEGIN
DELETE FROM gallery_assets_meta
    WHERE gallery_assets_meta.parent_id = old.id;
END
当我尝试从gallery_资产中删除记录时,我遇到以下错误:


你好。那么,问题是什么?问题是什么?你好,我编辑了我的问题。你可以检查发生的错误。嗨,似乎续集PRO检查受影响的记录总数,并且由于某种原因抛出这个错误。你会考虑不使用触发器并调用命令“从GalRelysAsEssMeta删除吗??是的,结果是一样的。除非我在删除gallery_assets中的字段,但不删除gallery_assets_meta的对应子项后执行此操作