delimiter $ create trigger ban_delete after delete on `供应商` for each row begin if old.`供应商号` in (select `供应商号` from `订购单` where `供应商号` is not null) then rollback; end if; end $
请问一下有什么其他思路能实现上面的需求吗,目前正在学习 MySQL 的一些知识,这是老师布置的一道题,找了很多资料还是没解决这个问题。
![]() | 1 F281M6Dh8DXpD1g2 2021-01-10 20:42:18 +08:00 via iPhone 外键完事 |
![]() | 2 c6h6benzene 2021-01-11 09:43:44 +08:00 via iPhone 报的啥错…?我肉眼看起来你的 old 没有声明别名,找不到表吧…? |