Rails + pgでタイトルのエラーが発生しました
remove_foreign_keyからのadd_foreign_keyをして、idが1からに戻ってしまったことが原因だったので、下記のコードを実行して解消しました
# usersだったらusersをtable_nameに入れる
ActiveRecord::Base.connection.reset_pk_sequence!('table_name')
ちなみに僕はターミナルで打つのが面倒なのと、運用する際に問題になると考えたのでmigration fileに上記のコードを入れました
参考記事
why PG::UniqueViolation: ERROR: duplicate key value violates unique constraint?
コメントを残す