更改约束删除操作

时间:2009-08-19 18:21:43

标签: mysql foreign-keys innodb

我这样做了:

ALTER TABLE `db`.`my_table`
ADD CONSTRAINT FOREIGN KEY (`my_second_table_id`)
REFERENCES `my_second_table` (`id`);

我应该这样做:

ALTER TABLE `db`.`my_table` 
ADD CONSTRAINT FOREIGN KEY (`my_second_table_id`) 
REFERENCES `my_second_table` (`id`) 
ON DELETE SET NULL;

是否可以改变这一点,或者我是否必须删除约束并再次添加?

1 个答案:

答案 0 :(得分:0)

您可以删除所做的效果,只需将'ADD'替换为'DROP'。