Illuminate \ Database \ QueryException(23000)
SQLSTATE [23000]:完整性约束违规:1451无法删除或更新父行:外键约束失败(project-management
。projects
,CONSTRAINT projects_company_id_foreign
FOREIGN KEY(company_id
)REFERENCES companies
(id
))(SQL:从companies
删除id
= 2)
答案 0 :(得分:0)
您无法删除包含子关系的记录。
在公司中,表记录#2用作项目表的projects_company_id。
因此,首先使用company_id#2删除项目,然后删除ID为#2的公司。
或
您可以对该约束使用ON DELETE CASCADE选项(如自动删除,删除父记录时子记录将自动删除)。