2010年5月 6日

[mysql 15311] Re: insertに失敗する

久光です


 奥野様、アドバイスありがとうございます。

 とりあえず先様のサーバの設定を確認したところstrictモードがいろいろ書かれていたので、コメントアウトしたところ問題なくinsertできるようになりました。

 原因はstrictモードだったのはわかったので、逆に言えば奥野様のご指摘通りstrictではないSQL文を発行しているということなので、どこがいい加減なSQL文になっているのかをSHOW WARNINGSコマンドで確認していこうと思います。たぶん、初期値の設定がされていないカラムがあって、それに値を指定していないinsert文を発行しているのが原因じゃないかなと思ってます。


 ありがとうございました。

> strictモードにするとINSERTが失敗するということは、
> 何か不正な値をカラムに突っ込んでいるんだと思います。
> 正確なエラーの内容を知るために、SHOW WARNINGSコマンドを使ってください。

投稿者 xml-rpc : 2010年5月 6日 11:59
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/95583
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。