gpt4 book ai didi

ruby-on-rails - 错误 : update or delete on table "users" violates foreign key constraint "fk_rails_03de2dc08c" on table "comments"

转载 作者:行者123 更新时间:2023-11-29 14:34:03 25 4
gpt4 key购买 nike

我一直卡在这个错误上,无法找出问题所在。

rails 中止! ActiveRecord::InvalidForeignKey: PG::ForeignKeyViolation: 错误:表“users”的更新或删除违反了表“comments”的外键约束“fk_rails_03de2dc08c” 详细信息:键 (id)=(11) 仍从表“comments”中引用. : DELETE FROM "users"WHERE "users"."id"= $1 #31

最佳答案

听起来像 11 号用户发表了一些评论,因此无法删除该用户,因为这些评论仍然指的是该用户。这就是外键 - 评论表(子表)上的条目键控到父表(用户) - 不能删除父表,因为那样会留下孤立记录

先删除用户11的评论,或者更改外键使其为“on delete cascade”模式——删除父记录会导致自动删除子记录

关于ruby-on-rails - 错误 : update or delete on table "users" violates foreign key constraint "fk_rails_03de2dc08c" on table "comments",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47624334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com