如何在外键约束中添加“ON UPDATE SET NULL”?

时间:2014-06-18 02:30:05

标签: php laravel-4

如何使用Laravel架构生成器添加" ON UPDATE SET NULL"我的外键约束?

1 个答案:

答案 0 :(得分:0)

我不明白为什么在更新时设置为null;但这就是这个想法:

您可以删除现有的约束。

ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol;

再次创建

ALTER TABLE tbl_name
ADD CONSTRAINT my_new_FK
FOREIGN KEY (column_in_this_table) 
REFERENCES other_table  (other_table_pk_column) 
ON DELETE SET NULL;

您可以在mysql文档中找到有关约束和alter table语句的更多信息。

Using FOREIGN KEY Constraints

ALTER TABLE Syntax