如何使用Laravel架构生成器添加" ON UPDATE SET NULL"我的外键约束?
答案 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语句的更多信息。