在创建表的时候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两边是单引号。您原来写的那样代表的整形的,加上引号代表的是字符串型的。
您再试一下。祝你成功~~~
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;
这样写就没问题了
可能是引号的问题