Mysql 如何更改外键的操作

Mysql 如何更改外键的操作,mysql,Mysql,假设我有一个外键,它的动作是: on delete set default, on update cascade 如果要更改操作,如何在alter table options中指定此操作? 我试过这个: change my_table add on delete cascade my_key; 但它给出了一个语法错误: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresp

假设我有一个外键,它的动作是:

on delete set default, on update cascade
如果要更改操作,如何在alter table options中指定此操作?
我试过这个:

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;
据我所知,你必须放下你的钥匙,用新的规则创建一个新的