为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除外键和主键

如何删除外键和主键

PHP
临摹微笑 2021-07-14 17:51:03
我想使用 SQL 和 PHP 来删除特定的行、事件和外键事件位置。我尝试使用内部连接函数,但这给了我一个错误。有任何想法吗?DELETE FROM Events, EventLocation JOIN ON EventLocation.EventLocationID = Events.EventLocationID WHERE EventID = '".$_POST["id"]."' AND EventLocationID = '".$_POST["id"]."'
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

使用内连接

DELETE Events, EventLocation FROM Events INNER JOIN EventLocation WHERE Events.EventID=EventLocation.EventID



查看完整回答
反对 回复 2021-07-16
?
Qyouu

TA贡献1786条经验 获得超11个赞

那么波纹管查询工作正常。


DELETE Events, EventLocation 

     FROM Events INNER JOIN EventLocation 

 WHERE Events.EventID=EventLocation.EventID


但是在这种情况下,如果表EventLocation设置Cascade On Delete with EventIDwhwresEventID是 table 的外键和 table 的EventLocation主键,则您可以轻松处理Events。然后你只需删除Events. 因此,自动EventLocation删除的行与Events.


查看完整回答
反对 回复 2021-07-16
  • 2 回答
  • 0 关注
  • 208 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信