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

mysql:14062

From: akio_takahashi <akio_takahashi <aaakiotakahasi@xxxxxxxxxx>>
Date: Wed, 20 Jun 2007 21:49:26 +0900 (JST)
Subject: [mysql 14062] null が文字列"(null)"になる件


返信が遅れて申し訳ございません。

皆様、お忙しい中、さまざまなご意見大変感謝です。

Mysqlで(NULL)が
ODBCで接続したMSアクセスで画面や帳票の項目を確認すると
もろに(NULL)と表示されますので、項目値を””にするしか
ありませんでした、、、

よって、工数的に時間がないので、テーブル定義でVARCHARの
フィールドをNULLを許可しないで、デフォルトを””にします。

>これがご希望の形なら、
>CREATE TABLE `a` (
>`a` VARCHAR( 10 ) ,
>`b` VARCHAR( 10 ) ,
>`c` VARCHAR( 10 ) DEFAULT '');
>を実行してみては如何でしょうか?
>何のための null 許可かわからなくなりますが(w

遠藤さんの最後の言葉でふと思ったのですが、デフォルトを””にしたら、
他の人は勘違いをして、きっとアクセスでSELECTのWHERE条件を
IS NULLにする危険性があるかもしれませんが、
そのときはごめんなさいをいいます、、、、

皆様、大変勉強になりました。
ありがとうございます。





--------------------------------------
Start Yahoo! Auction now! Check out the cool campaign
http://pr.mail.yahoo.co.jp/auction/

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