gpt4 book ai didi

mysql - 如何更改mysql中的外键引用?

转载 作者:行者123 更新时间:2023-11-29 17:48:44 26 4
gpt4 key购买 nike

假设,我有item(name, code,price,provider)provider(name,code,address)

我使用

制作 item
CREATE TABLE item 
(
name varchar(50) NOT NULL, code varchar(30) NOT NULL, price float NOT NULL, provider varchar(50) not null,
PRIMARY KEY(code),
foreign key(provider) references provider(name)
);

但是,现在我想要类似外键(提供程序)引用提供程序(代码)

最佳答案

如果您需要删除之前的限制,您可以执行以下操作:

ALTER TABLE item
drop foreign key item_ibfk_1

'item_ibfk_1' 是与原始约束相对应的 fk 符号。要为您的表查找此 fk 符号,您可以运行以下命令:

SHOW CREATE table item;

然后您需要添加新的约束

ALTER TABLE item
ADD FOREIGN KEY(provider) REFERENCES provider(code);

关于mysql - 如何更改mysql中的外键引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49583689/

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