御世話になります。
phpmyadmin cakephp3 についての不具合の原因を教えてください。
あるサービスを開発し、自動的に擬似的なお金の取引ができるプログラムを開発しました。
このサービスを今後うまく運用するために、新しく開発環境を用意し、新しくデータベースを用意しました。
データベースは、本番環境用のデーターベースをコピーする形です。
phpmyadmin データベースコピー機能を利用しました。
しかし、この設定の際に「auto increment」という設定にチェックを入れませんでした。
その後、cakephp3 でデータ保存をする関数「save」にエラーが発生しました。
解決策として、該当テーブルのデータを空にすることで解決しました。
この解決策は、どこか原因か分からず、適当にいろいろ削除した結果、運よく発見したものになります。
私は、「auto increment」をチェックしないために、cakephp3 でデータ保存ができなかったと考えています。
それは、データベースを変更しただけエラーになったことと、デフォルト機能としてチェックされたものを外したためです。
しかし、「auto increment」にチェックしないだけで、なぜエラーになったのか原因が分かりません。
私としは、「auto increment」をしないため、自動連番が最初に戻り、すでにコピーしたデータとバッティングしたと考えています。
もちろんテーブルの次の自動連番の表記は、確かにデータ数のように[0]ではありません。
しかし、自動連番の設定ファイルが別にあり、そこが初期値になっていると妄想しています。
そのように考えないと、エラーにならないだろうというこじつけです。
推測でも構いませんので、ご意見を頂きたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/01 06:48