在mysql中创建了一个表,当想插入数据的时候,一直提示一个错误,望得到解决。

错误为:Columncountdoesn'tmatchvaluecountatrow1创建表的语句如下:createtabledaily(dailynointauto_i... 错误为:Column count doesn't match value count at row 1

创建表的语句如下:
create table daily(
dailyno int auto_increment primary key,
dailyname nvarchar(10) not null,
dailysort nvarchar(20),
userno char(10),
begintime datetime,
overtime datetime,
price decimal(6,2) check(price>0),
dailystate int check(dailystate=0 or dailystate=1)
remarks nvarchar(50),
foreign key(userno) references users(userno)
);

插入数据语句(两条都不好用):

insert into daily (dailyname,dailysort,userno,begintime,overtime,price,dailystate,remarks)
values('早餐','日常','0001','2011-3-25','2011-3-26',11.00,'1111111');

insert into daily values(00001,'早餐','日常','0001','2011-3-25','2011-3-26',11.00,'1111111');
展开
 我来答
majiguang
2011-03-27 · TA获得超过757个赞
知道小有建树答主
回答量:1024
采纳率:0%
帮助的人:1349万
展开全部
八个字段你只给了7个值,字段和值的数量不匹配,dailystate没有赋值改成:
insert into daily (dailyname,dailysort,userno,begintime,overtime,price,dailystate,remarks)
values('早餐','日常','0001','2011-3-25','2011-3-26',11.00,1,'1111111');
就可以了。
百度网友5331262
2011-03-27 · TA获得超过289个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:148万
展开全部
1.两条insert语句的字段对不上

2.看看外键userno是否在users表中有对应的主键

另外 这种问题把报错信息发上来
大家一看就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式