こちらは、追加もしくは更新するレコードの中の重複禁止のフィールドの値が他のレコードの値と重複してしまう場合に発生するエラーです。


解決手順


1.エラーが出るアクションの候補を探す

まずはこのエラーが出そうなアクションを探します。


このエラーが出ているということは、レコード追加や更新をするアクションがあるはずなので、そういったアクションに絞り込んでください。


※一覧画面、詳細画面では「レコードを更新する(キーの値を直接指定)」などレコード更新系のやることだけでなく、「フィールドに値をセットする」などフィールド値変更系のやることでもレコードが更新されてしまうので注意が必要です。


もしレコードを更新しているアクションが数多く存在して、エラーが出るまでにどのアクションが実行されたのかわからない場合は、コンソールのログをご確認ください。

※ログの確認方法はこちら



エラーが表示されている部分の近くにあることが多いですが、大量にアクションが実行された場合はその限りではありません。実行されたアクションを一つ一つ確認して、レコード追加や更新をするアクションを探しましょう。


ページの有効無効、アクションの有効無効を切り替えると、より原因となっているアクションの絞り込みがしやすくなります。


2.エラーの原因を特定する


ある程度アクションが絞り込まれたら、なぜエラーが出てしまうのかを考えます。


考えられる原因は以下の通りです。


  1. 重複禁止のフィールドが他のレコードと重複する値のレコードを追加しようとしている。


  1. 既存のレコードの重複禁止のフィールドを、他のレコードと重複する値にしようとしている。


修正とテストを繰り返して、エラーを無くしましょう。