• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQL5.1.14で空白を入れるとエラーになる)

MySQL5.1.14で空白を入れるとエラーになる

このQ&Aのポイント
  • MySQL 5.1.14をインストールした結果、以前は正常に動作していたプログラムがエラーになる問題が発生しています。
  • 特に空白を入力するとエラーが起きるようで、5.1への移行ができない状況です。
  • Windows2000Pro環境でMySQL 5.1.14-betaを使用しており、以下のサンプルのテーブルを作成し、データを挿入するとエラーが発生します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mooboogie
  • ベストアンサー率68% (28/41)
回答No.3

なるほど、そういう質問でしたか。失礼しました。 調べてみましたけど、ちょっとムリそうでしたねぇ。 エラーの内容からすると、integerに空行はinsertできない旨ですよね。 となると、数値フィールドに''をinsertしたら、NULLと見なすパラメータ等のオプションを探すしかないわけです。 ネットで調べる程度では、わかりませんでした。

pm0300
質問者

お礼

そうなんです。 「数値フィールドに''をinsertしたら、NULLと見なすパラメータ等のオプション」が欲しかったのです。 いろいろ調べていただきありがとうございました。 数値フィールドに''を入れないように作り変える方向で検討します。

その他の回答 (2)

  • mooboogie
  • ベストアンサー率68% (28/41)
回答No.2

'' これがマズイのではないですかねぇ。 NULLでOKだと思います。

pm0300
質問者

補足

説明不足ですみません。 NULL、0、スペースなどは通るのです。 5.1から空白が入らないため、4.1で動いていたWebアプリが動かなくて困っています。 5.1から仕様が変わったとするとWebアプリを作り変え無ければなりません、何とか作り変えないで済ませるためにはと思ったのですが。解決方法は無いですかね。

  • hide76318
  • ベストアンサー率18% (2/11)
回答No.1

NOT NULL制約を外す。

pm0300
質問者

補足

やってみましたが。同じエラーです。 date,time,数値カラムが空白を受け付けません。 MySQL5から変更になったのでしょうか?

関連するQ&A