-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 回答