質問 > 管理機能 > nextValについて(プライマリキーの重複エラー |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tomatoma |
投稿日時: 2017/11/22 12:40
対応状況: −−−
|
新米 登録日: 2017/11/5 居住地: 投稿: 2 |
Re: nextValについて(プライマリキーの重複エラー ありがとうございました。
こんな落とし穴があるとは思っておりませんでした。 勉強になりました。 |
yuh |
投稿日時: 2017/11/5 17:53
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1841 |
Re: nextValについて(プライマリキーの重複エラー dtb_member_member_id_seqのAUTO_INCREMENTの値を変更してください。
|
tomatoma |
投稿日時: 2017/11/5 0:15
対応状況: 解決済
|
新米 登録日: 2017/11/5 居住地: 投稿: 2 |
nextValについて(プライマリキーの重複エラー EC-CUBE 2.11.1にて、下記の問題が発生しており、改善方法がわかる方がおりましたら、ぜひご教授ください。
●問題 管理者を新規登録しようとするとプライマリキーの重複エラーとなります。 更新につきましては、問題なくできております。 ●原因として考えられること 多数の管理者を登録するためにDBへ直接CSVファイルを取込を行い、dtb_member_member_id_seqテーブルのsequenceを更新を行いました。 そのためか、下記の現象が発生しております。 ーーーー $objQuery->nextVal("dtb_member_member_id");→55 $objQuery->currVal("dtb_member_member_id");→105 ーーーー currValの「105」はdtb_member_member_id_seqテーブルのsequenceの値です。 しかし、新規登録時にIDの生成に利用されている「nextVal」の値は、どこの値かわかりません。 「nextVal」の値が「106」になれば、正常に新規登録もできるようになると考えております。 「nextVal」の値はdtb_member_member_id_seqテーブルのsequenceの値以外に保管されいるのでしょうか。 または、DB以外のサーバー内にファイルか何かで値が保管されているのでしょうか。 些細なことでも構いませんので、ご教授いただけますと、幸いでございます。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |