Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 错误:更新或删除表“上的”;“用户”;违反外键约束“;fk“U轨道”03de2dc08c;“在桌子上”;评论“;_Ruby On Rails_Ruby_Postgresql_Web_Activerecord - Fatal编程技术网

Ruby on rails 错误:更新或删除表“上的”;“用户”;违反外键约束“;fk“U轨道”03de2dc08c;“在桌子上”;评论“;

Ruby on rails 错误:更新或删除表“上的”;“用户”;违反外键约束“;fk“U轨道”03de2dc08c;“在桌子上”;评论“;,ruby-on-rails,ruby,postgresql,web,activerecord,Ruby On Rails,Ruby,Postgresql,Web,Activerecord,我被这个错误缠住了,无法找出哪里出了问题 rails中止了!ActiveRecord::InvalidForeignKey:PG::ForeignKeyViolation:错误:表“用户”上的更新或删除违反了表“注释”上的外键约束“fk_rails_03de2dc08c”详细信息:键(id)=(11)仍从表“注释”中引用从“用户”中删除,其中“用户”。“id”=$1#31听起来像是11号用户发表了一些评论,因此无法删除该用户,因为这些评论仍然指向该用户。这就是外键的含义-注释表(子表)上的条目被

我被这个错误缠住了,无法找出哪里出了问题


rails中止了!ActiveRecord::InvalidForeignKey:PG::ForeignKeyViolation:错误:表“用户”上的更新或删除违反了表“注释”上的外键约束“fk_rails_03de2dc08c”详细信息:键(id)=(11)仍从表“注释”中引用从“用户”中删除,其中“用户”。“id”=$1#31

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


首先删除用户11的注释,或更改外键使其处于“删除级联”模式-删除父项将导致自动删除子记录

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


首先删除用户11的注释,或者更改外键,使其处于“删除级联”模式-删除父项将导致自动删除子记录

注释与事件关联,我现在在db中没有任何事件,但我仍然有注释。如何删除评论?您的问题没有提到事件表;我只是解释了我所看到的:删除用户11的尝试失败了。请原谅,如果用户被删除,评论和用户之间的关系将崩溃。删除用户11之前删除用户11的评论评论与事件关联,我现在在db中没有任何事件,但我仍然有评论。如何删除评论?您的问题没有提到事件表;我只是解释了我所看到的:删除用户11的尝试失败了。请原谅,如果用户被删除,评论和用户之间的关系将崩溃。删除用户11之前删除用户11的评论您的表是什么样子的?它现在已修复!谢谢,我做到了。泰:)你的桌子是什么样子的?现在修好了!谢谢,我做到了。泰:)