gpt4 book ai didi

mysql - 如何更改外键的操作

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

假设我有一个外键,其操作是:

on delete set default, on update cascade

如果我想更改操作,如何在更改表选项中指定它?
我试过这个:

change my_table add on delete cascade my_key;

但它给出了一个语法错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on delete cascade matricola' at line 1

我想更改删除引用的主键时触发的默认操作。

最佳答案

ALTER TABLE my_table DROP FOREIGN KEY my_key;
ALTER TABLE my_table ADD CONSTRAINT my_key FOREIGN KEY ('some_id')
REFERENCES some_table ('id') ON UPDATE CASCADE ON DELETE CASCADE;

据我所知,您必须放弃 key 并根据新规则创建新 key 。

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

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