laraevlで現在のテーブル情報を別のテーブルに全て上書き保存したい
現在のテーブル情報を他のテーブルに移行するさいにエラーが出てしまい、分からなくなってしまったのでご教授お願いします。
発生している問題・エラーメッセージ
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'temp_hoge.PRIMARY' (SQL: INSERT INTO temp_hoge SELECT * FROM hoge)
該当のソースコード
DB::insert('INSERT INTO temp_hoge SELECT * FROM hoge');
試したこと
https://qiita.com/kako351/items/bad052c55cfe6d85903d
こちらの記事を参考にして作業を進めましたが、laravel特有のエラーなのでしょうか?
またテーブル情報については、コピーをして作成をしているのでカラム違いなどはありません。
テーブルにはforeign_keyのカラムなどはありますが、それが原因なのでしょうか・・・
回答3件
あなたの回答
tips
プレビュー