gpt4 book ai didi

MySQL 更改表的语句失败

转载 作者:行者123 更新时间:2023-11-29 14:35:32 25 4
gpt4 key购买 nike

我想通过为子表提供一个外键来更改子表,该外键通过其 id 引用父表,如下所示

CREATE TABLE PARENT (parentID int not null auto_increment primary key,...);
CREATE TABLE CHILD (childID int not null auto_increment primary key, parentID int not null,...);

现在修复创建的表的语句是

ALTER TABLE child CHANGE parentID parentID int not null foreign key references parent(childID) ON DELETE CASCADE;

这不起作用。任何帮助表示赞赏。谢谢。

最佳答案

只需说:

ALTER TABLE `CHILD`
ADD FOREIGN KEY (parentId) REFERENCES `PARENT`(parentId) ON DELETE CASCADE;

没有必要(据我所知)更改列类型,因为它已经是正确的。

关于MySQL 更改表的语句失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9140597/

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