[英]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.