我想删除一个用户个人资料,因为上次注销时间是2年前,并且在此期间没有任何当前活动。
这是我运行代码时遇到的问题:
SQLSTATE [23000]:违反完整性约束:1451无法删除或 更新父行:外键约束失败 ({
spwtd-test
。training_user_answers
,约束training_user_answers_training_user_id_foreign
外键 ({training_user_id
)参考文献training_users
(id
))
这是 loginController 中的代码段代码:
if ($completed = UserSyllabus::where('is_completed',1)->first())
{$aa = UserAnswer::where('training_user_id')
$userss = User::where('login_id', $request->login_id)
->where( 'last_logout', '<', Carbon::now()->subYears(2))
->delete();}
答案 0 :(得分:1)
您正在尝试删除User,但是表UserAnswer中的条目已绑定到User(使用外键training_user_id)。 您需要先删除UserAnswer,然后再删除User本身。