Yuto Blog

Yuto Blog

Tag: PostgreSQL
1 articles

PG::UniqueViolation: ERROR: duplicate key value violates unique constraintエラーの解決

PGデータベースにデータをインポートの後など、このエラーが発生する場合があります。 PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "<sample_tables>_pkey" 原因 データインポートなどの場合、PostgreSQLが指定したカラムの最大値を取ってくれず、別に保存してある最大値になってしまいます。 解決 Railsコンソールで以下のコードを実行すれば治ります。 ruby ActiveRecord::Base.connection.tables.each do |t| ActiveRecord::Base.connection.reset_pk_sequence!(t) end
Updated by Yuto at 2022-01-20 23:55