データベース設定で、必要事項を入力後、エラーとなります。教えてくだ

by mmochi (Posted 2009年1月21日(水) 6:41 am)
mmochiです。

yotaro さんが書きました:
”1366 Incorrect integer value:”for column “configuration_id” at row 1”

エラーメッセージが返されていますがこれは「windowsサーバー+MySQL5」だからです。
Win Server+MySQL5では空白が通りません。(0やNULLならOK)
すべてのSQL文の「”」を「NULL」に変更すれば良いと思います。

ただ、

yotaro さんが書きました:
データベースのバージョンの違うものをセットしても、その都度違うエラーメッセージが出ます

とのことですがそんなはずはないんですよね。
MySQLのバージョンが本当に切り替わっているか確認したうえでテストしてますか?
空白を受け付けないのは「MySQL5」なので。

※「”」をNULLに書き換えて対処することはできるはずですが面倒なうえ、モジュール追加の際にも全てのint型指定のcolumnを使ったSQL文を確認しなければいけません。できることなら数値型に「”」を入れたらNULLと解釈してくれるような何かしらのパラメータ等があると良いですがこれは私の知る限りありません。
WindowsServerでの利用を回避することが最善かと思います。



データベース設定で、必要事項を入力後、エラーとなります。教えてくだ」への2件のフィードバック

  1. ピンバック: buy hydrocodone

  2. ピンバック: buy effexor

コメントは停止中です。