phpMyAdminでテストデータを入力するときは、既存データと同じようなデータを繰り返し入力したいことがあります。その場合は、既存データの「編集」メニューを使います。
- テーブルのデータを一覧表示して、コピー元にしたいデータの「編集」をクリックします。
- 修正したい部分を直します。主キーが重複しないように、AUTO_INCREMENTの場合は空にするのがポイントです(または重複しない主キーを入力)。
- 入力フォームの下から、「新しい行として挿入する」を選択して実行します。編集画面のデフォルトでは、「保存する」になっており、そのままでは単純に既存データが変更されるだけなので、注意が必要です。
- 実行すると、同じような行が作成されます。
「Duplicate entry ‘1’ for key ‘PRIMARY’」のようなエラーが発生するときは、AUTO_INCREMENTの項目を空にしたかどうか、確認しましょう。このエラーは、同じ主キーで新しいデータを作成したことが原因で発生します(主キーは重複できない)。