Masahiro Okubo

PG::Error: ERROR: duplicate key value violates unique constraint”

PG::Error: ERROR: duplicate key value violates unique constraint”

Rails + pgでタイトルのエラーが発生しました
remove_foreign_keyからのadd_foreign_keyをして、idが1からに戻ってしまったことが原因だったので、下記のコードを実行して解消しました

# usersだったらusersをtable_nameに入れる
ActiveRecord::Base.connection.reset_pk_sequence!('table_name')

ちなみに僕はターミナルで打つのが面倒なのと、運用する際に問題になると考えたのでmigration fileに上記のコードを入れました

目次
  1. 参考記事

参考記事

why PG::UniqueViolation: ERROR: duplicate key value violates unique constraint?

Buy Me A Coffee

関連記事

copyright© 2016-2021 Masahiro Okubo