这个mysql语句错误在哪里,怎么改正呢?

2024年11月28日 13:54
有3个网友回答
网友(1):

在创建表的时候id应该是主键CREATE TABLE `test`(
`id` int(10) NOT NULL auto_increment,
`uid` varchar(10) NOT NULL default ’0‘,
`regdate` date NOT NULL,
`remark` text,
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=5 ;

把`uid` varchar(10) not null default '0';这个0两边是单引号。您原来写的那样代表的整形的,加上引号代表的是字符串型的。
您再试一下。祝你成功~~~

网友(2):

CREATE TABLE test(
`id` int(10) NOT NULL auto_increment,
`uid` varchar(10) NOT NULL default 0,
`regdate` date NOT NULL,
`remark` text,
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=5;
这样写就没问题了

网友(3):

可能是引号的问题