gpt4 book ai didi

mysql - 附加外键后无法删除行

转载 作者:行者123 更新时间:2023-12-01 00:19:48 25 4
gpt4 key购买 nike

我有两个表 secondthird

second_id(PRIMARY KEY)  second_name           
1 .........
2 .......
3 .........

third_id(PRIMARY KEY) third_name second_id(FOREIGN KEY for second.second_id)
1 ..... 1
2 ..... 1
3 ..... 1
4 ..... 2
5 ..... 2

现在我想从 second 中删除一行 second_id=2 (DELETE FROM second WHERE second_id=2) 但它不起作用。它说 Successful 0 row(s) affected 更重要的是,它发生在我将外键附加到 third.second_id 之后(我添加了创建表后的外键)。

最佳答案

您必须删除 third 表中 second_id = 2 的行,然后从 second 中删除 id = 2 的行,或者使用 ON DELETE CASCADE 在外键约束中

关于mysql - 附加外键后无法删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34501590/

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