2010年4月22日

[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@xxxxx> の、
"[mysql 15271] MySQL5.1 DATE型項目の制限について" において、
"KDDI 鈴木 正信<masanobu@xxxxx>"さんは書きました:

>
> こんにちは 鈴木と申します
>
> 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/
--------------------------

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




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