-1

列の 1 つにデフォルト値を持つテーブル (RJY) を作成しました。コマンド「Describe rjy;」を入力すると、指定した値を含むデフォルトの列が表示されます。

挿入コマンドを使用してテーブルにデータを挿入すると、デフォルト値の列が空白のままになり、指定した値が取得されません。以下は私の質問です。解決してください。

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」フィールドにデフォルト値を与えました

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

4

2 に答える 2

2

さて、挿入クエリでフィールドに値を指定します (空の値であっても)。

デフォルト値を設定するには、挿入を次のように変更する必要があります

insert into rjy (compy_id, reqrmnt, veh_type, go_type, weigh, ,l_end) 
values ('123456', '111', '12 ty', 'white cemt', '1 tons', 'mumbai');
于 2012-04-13T11:42:12.517 に答える
2

挿入クエリに列を含めないでください。これを行う:

insert into rjy (compy_id, reqrmnt, veh_type, go_type, weigh, l_end) 
values ('123456', '111', '12 ty', 'white cemt', '1 tons', 'mumbai');
于 2012-04-13T11:42:13.360 に答える