[英]MYSQL Table Error - 1064
尝试创建下表:
CREATE TABLE login (
IdUser int(11) NOT NULL AUTO_INCREMENT,
username varchar(45) CHARACTER SET latin1 NOT NULL,
pass varchar(45) CHARACTER SET latin1 NOT NULL,
PRIMARY KEY (IdUser),
ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8$$);
似乎无法正常工作。 我在MYSQL中遇到的错误是:
#1064-您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册,以在第6行的'= MyISAM AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 $$'附近使用正确的语法
支架位置错误:
PRIMARY KEY (IdUser),
ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8$$);
^----
应该
PRIMARY KEY (IdUser) <--note removed comma
) ENGINE=MyIsam etc...
^---
通过将这些表选项放在字段()
字段中,您将它们视为字段。
以我为例,某些sql在更改Type = ENGINE后可以正常工作,但大多数情况下不工作。
CREATE TABLE `p4_acl_page` (
`id` int(2) NOT NULL auto_increment,
`label` varchar(80) default NULL,
`lastupdate` timestamp(14) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyIsam;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.