2012-04-13 2 views
-1

既定値を列の1つに持つテーブル(RJY)を作成しました。コマンド 'Describe rjy;を入力すると私が与えた値を持つデフォルトの列を示しています。MySQL、既定値が目的の列にない場合

insertコマンドを使用してテーブルにデータを挿入すると、既定値の列は空白になり、指定した値になりません。以下は私の質問です。ここで

mysql> insert into rjy (compy_id, reqrmnt, veh_type, go_type, weigh, l_start,l_end) 
values ('123456', '111', '12 ty', 'white cemt', '1 tons', '', 'mumbai'); 

私は

ありがとう "l_startの" フィールドにデフォルト値を与えました。

答えて

2

さて、フィールドには挿入クエリで値を与えます(空の値であっても)。デフォルト値を持つように

、あなたのINSERTクエリで列を含めないでください

insert into rjy (compy_id, reqrmnt, veh_type, go_type, weigh, ,l_end) 
values ('123456', '111', '12 ty', 'white cemt', '1 tons', 'mumbai'); 
+0

私はそれを手に入れました!再度、感謝します。 – venka

2

としてあなたのインサートを変更する必要があります。これを行う:

insert into rjy (compy_id, reqrmnt, veh_type, go_type, weigh, l_end) 
values ('123456', '111', '12 ty', 'white cemt', '1 tons', 'mumbai'); 
+0

ありがとうございます。わかった! – venka

関連する問題