您好我正在尝试创建这样的表,但它不起作用:
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` varchar(70) NOT NULL,
`email` varchar(70) NOT NULL,
);
当我像这样创作时,它正常工作
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(70) NOT NULL,
`email` varchar(70) NOT NULL,
PRIMARY KEY (`id`)
);
我对第一次查询中的错误感到困惑。?
答案 0 :(得分:4)
这不是主键导致您的麻烦,语法是否正确。 最后一行有语法错误,最后一行的逗号错误。
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` varchar(70) NOT NULL,
`email` varchar(70) NOT NULL,
)
应该是
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` varchar(70) NOT NULL,
`email` varchar(70) NOT NULL
)