gpt4 book ai didi

mysql - 没有外键约束,需要做复杂的删除

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:34 24 4
gpt4 key购买 nike

我有一个网站,我一直致力于快速创建它,现在正在偿还一些技术债务。我有一个复杂的问题:

我的网站处理安排远足。创建远足后,它有很多相关联的东西:留言板、与会者名单、所属组、拼车、路线、起点等。

这是一个例子,所以你可以明白我在说什么: http://www.comehike.com/hikes/scheduled_hike.php?hike_id=172

我说的技术债务是我从来没有在数据库中制作过外键,现在需要进行级联删除,我不知道该怎么做才能避免引入一百万个错误:)

我现在应该为所有表创建外键吗?我应该怎么做?

谢谢,亚历克斯

最佳答案

FOREIGN KEY Constraints 上查看 MySQL 文档.请注意,您需要使用 innoDB 表。

ALTER TABLE <tablename>
ADD CONSTRAINT <fkname> FOREIGN KEY <index name>(<columns>)
REFERENCES <othertable> (<columns>)
ON DELETE CASCADE

关于mysql - 没有外键约束,需要做复杂的删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com