mysql莫名错误,同样的代码,一份出错,一份不出错。
create table `user` (
`id` int NOT NULL auto_increment,
`user` varchar(36) not null COMMENT '用户名',
`password` varchar(36) not NULL COMMENT '密码',
`name` varchar(36) not NULL COMMENT '姓名',
PRIMARY KEY (`id`)
)comment='用户';
create table `user` (
`id` int not null auto_increment,
`user` varchar(36) not null comment '用户名',
`password` varchar(36) not null comment '密码',
`name` varchar(36) not NULL COMMENT '姓名',
primary key (`id`)
)comment='用户';
选择第一份,运行,报错,在PRIMART 前面删掉空格就不报错,再加上也不报错,但是回退,又报错,这是什么原因?
也就是说从错误到正确,我根本没明白原因,空格?好像也不是这个原因,有没有大神指教?
第二份是一模一样的代码,但是直接不报错 ,今天在运行代码的时候发现的莫名情况。请大神指教。
博主在使用相同的MySQL建表语句时遇到奇怪的问题:一条语句报错而另一条则正常执行。通过对比发现细微差别可能在于空格处理上,但具体原因不明。寻求高手解答。

241

被折叠的 条评论
为什么被折叠?



