我创建了一个表(RJY),其默认值为其列之一。当我输入命令'描述rjy;'它显示我的默认列,其中包含我给出的值,
当我使用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"领域
谢谢。
答案 0 :(得分:2)
好吧,你在插入查询中为你的字段赋值(即使它是一个空值)。
要设置默认值,您应该将插入更改为
insert into rjy (compy_id, reqrmnt, veh_type, go_type, weigh, ,l_end)
values ('123456', '111', '12 ty', 'white cemt', '1 tons', 'mumbai');
答案 1 :(得分:2)
不要在插入查询中包含该列。这样做:
insert into rjy (compy_id, reqrmnt, veh_type, go_type, weigh, l_end)
values ('123456', '111', '12 ty', 'white cemt', '1 tons', 'mumbai');