[前][次][番号順一覧][スレッド一覧]

mysql:15279

From: KDDI 鈴木 正信 <KDDI 鈴木 正信 <masanobu@xxxxxxxxxx>>
Date: Thu, 22 Apr 2010 12:47:27 +0900
Subject: [mysql 15279] Re: MySQL5.1 DATE型項目の制限について


 渡辺さん

 鈴木です
 ご教示ありがとうございます。

 my.iniを調べると指摘の通りで、
 STRICT_TRANS_TABLES を外すと問題なく空白を代入出来ました。

 坂井さん
 先程 mysql> select @@sql_mode; の結果が空白だったと返信しましたが、
 慌てた私の誤りで旧バージョンのMySQLで実行した結果でした。
 申し訳ありません。

 新バージョンでは、ちゃんと
 STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
 と表示されました。

 皆様ありがとうございます。
 本当に助かりました。


>渡辺と申します。
>
>Windows版5.1.42を使ってます。
>
>
>Windows版のデフォルトは「STRICT_ALL_TABLES が指定されている」と記憶しております。
>
>my.iniの下記の部分を探してみてください。
># Set the SQL mode to strict
>sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
>
>参考:
>http://dev.mysql.com/doc/refman/5.1/ja/server-sql-mode.html
>
>
>> -----Original Message-----
>> From: Nakase Hiroaki [mailto:h_nakase@xxxxxxxxxx] 
>> Sent: Thursday, April 22, 2010 11:41 AM
>> To: ml@xxxxxxxxxx
>> Subject: [mysql 15274] Re: MySQL5.1 DATE型項目の制限について
>> 
>> 
>> 中瀬です
>> 
>> 一応こちらのLinux版の5.1.44では
>> create table t1(id integer,dt date);
>> 
>> insert into t1 values(1,' ');
>> Query OK, 1 row affected, 1 warning (0.01 sec)
>> 
>> insert into t1 values(2,'');
>> Query OK, 1 row affected, 1 warning (0.01 sec)
>> 
>> insert into t1 values(3,' ');
>> Query OK, 1 row affected, 1 warning (0.01 sec)
>> 
>> insert into t1 values(4," ");
>> Query OK, 1 row affected, 1 warning (0.01 sec)
>> 
>> insert into t1 values(5,"");
>> Query OK, 1 row affected, 1 warning (0.01 sec)
>> 
>> select * from t1;
>> +------+------------+
>> | id   | dt         |
>> +------+------------+
>> |    1 | 0000-00-00 |
>> |    2 | 0000-00-00 |
>> |    3 | 0000-00-00 |
>> |    4 | 0000-00-00 |
>> |    5 | 0000-00-00 |
>> +------+------------+
>> 5 rows in set (0.00 sec)
>> 
>> のように特に問題なくinsert自体は成功してますが。
>> 
>> 
>> <201004221112.AHH95327.BBNOCTPV@xxxxxxxxxx> の、
>>    "[mysql 15271] MySQL5.1 DATE型項目の制限について" において、
>>    "KDDI   鈴木 正信<masanobu@xxxxxxxxxx>"さんは書きました:
>> 
>> > 
>> > こんにちは 鈴木と申します
>> > 
>> > Windows版 MySQL4.1.7(32) で動かしているWEBベースのシステムを
>> > Windows版 MySQL5.1.45(64) に載せ変える為のTEST作業を行っていますが
>> > 
>> > MySQL4.1.7では許容されていた DATE型項目への
>> > 空白の代入が、MySQL5.1.45ではエラーになります
>> > (null や '0000-00-00' はOK)
>> > 
>> > 空白を'0000-00-00'に変換するとなると
>> > 改修規模が膨れ上がるので、うろたえています・・・
>> > 空白の代入を許す方法は無いものでしょうか?
>> > 
>> > 何かご存知の方に解決の糸口をアドバイス頂ければ
>> > と思い投稿致しました。何卒宜しくお願い致します。
>> > 
>> > 
>> 
>> 
>> --------------------------
>> 中瀬
>> 
>> http://cmssvr.sytes.net/
>> --------------------------
>> 
>> 
>> 
>
>

0----+----1----+----2----+----3----+----4----+----5----+----6----+----7----#
 KDDI ブロードバンド・コンシューマ業務推進部
 総務管理G
    鈴木 正信
   au  080-5072-9414
   mailto:masanobu@xxxxxxxxxx
――――――――――――――――――――――――
 *******************************************************
 【注意】この電子メールには、KDDI株式会社の機密情報が
 含まれている場合が有ります。
 正式なメール受信者で無い場合は、メールの複製、再配信
 または情報の使用を固く禁じております。
 エラー、手違いでこのメールを受け取られましたら、削除
 を行い配信者にご連絡をお願い致します。
 *******************************************************

[前][次][番号順一覧][スレッド一覧]

     15271 2010-04-22 11:12 [KDDI 鈴木 正信 <mas] MySQL5.1 DATE型項目の制限について       
     15272 2010-04-22 11:28 ┣[SAKAI Kei <sak2@xxxx]                                       
     15276 2010-04-22 12:14 ┃┗[KDDI 鈴木 正信 <mas]                                     
     15278 2010-04-22 12:42 ┃ ┗[SAKAI Kei <sak2@xxxx]                                   
     15280 2010-04-22 12:57 ┃  ┗[KDDI 鈴木 正信 <mas]                                 
     15274 2010-04-22 11:40 ┣[Nakase Hiroaki <h_na]                                       
     15275 2010-04-22 11:51 ┃┗["Watanabe Tomoyuki" ]                                     
->   15279 2010-04-22 12:47 ┃ ┗[KDDI 鈴木 正信 <mas]                                   
     15281 2010-04-22 12:58 ┃  ┗[SAKAI Kei <sak2@xxxx]                                 
     15359 2010-07-13 08:48 ┗[KDDI 鈴木 正信 <mas] MySQL5.1 mysqldumpのエラーについて    
     15360 2010-07-13 11:09  ┣[Mikiya Okuno <mikiya]                                     
     15362 2010-07-13 14:22  ┃┗[KDDI 鈴木 正信 <mas]                                   
   @ 15361 2010-07-13 11:11  ┗[らっちょ らっちょ <z]