数据库表创建mysql编码错误[重复]
Posted
技术标签:
【中文标题】数据库表创建mysql编码错误[重复]【英文标题】:data base table create my sql coding error [duplicate] 【发布时间】:2013-12-09 08:26:14 【问题描述】:我正在 mysql 数据库上创建表,但显示此错误消息如何在此编码中查找错误?
CREATE TABLE `pqdb_articles` (
`article_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`article_title` VARCHAR( 255 ) NOT NULL DEFAULT '',
`article_text` MEDIUMTEXT NOT NULL ,
`article_cat` MEDIUMINT( 9 ) NOT NULL DEFAULT '0',
`article_meta_key` MEDIUMTEXT NOT NULL ,
`article_meta_desc` MEDIUMTEXT NOT NULL ,
PRIMARY KEY ( `article_id` )
) TYPE = MYISAM AUTO_INCREMENT =50972;
MySQL 说:文档
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 19 行的“TYPE=MyISAM AUTO_INCREMENT = 50972”附近使用正确的语法
【问题讨论】:
***.com/questions/9680349/error-1064-in-mysql 【参考方案1】:mySQL
的最新版本将TYPE
替换为ENGINE
。试试这个
ENGINE=MYISAM AUTO_INCREMENT=50972;
您的查询:
CREATE TABLE `pqdb_articles` (
`article_id` INT NOT NULL AUTO_INCREMENT ,
`article_title` VARCHAR( 255 ) NOT NULL DEFAULT '',
`article_text` MEDIUMTEXT NOT NULL ,
`article_cat` MEDIUMINT( 9 ) NOT NULL DEFAULT '0',
`article_meta_key` MEDIUMTEXT NOT NULL ,
`article_meta_desc` MEDIUMTEXT NOT NULL ,
PRIMARY KEY (`article_id`)
) ENGINE=MyISAM AUTO_INCREMENT=50972;
【讨论】:
非常感谢先生,这正在工作 @MohamedNifras 欢迎【参考方案2】:你可以很容易地解决这个问题,:|
只需将 TYPE 更改为 ENGINE
ENGINE = MYISAM AUTO_INCREMENT =50972;
【讨论】:
【参考方案3】:使用 ENGINE 代替 TYPE,因为 TYPE 在最新的 MYSQL 中不使用
ENGINE = MYISAM AUTO_INCREMENT =50972;
【讨论】:
【参考方案4】:试试这个,
ENGINE = MYISAM AUTO_INCREMENT =50972;
而不是
TYPE = MYISAM AUTO_INCREMENT =50972;
【讨论】:
以上是关于数据库表创建mysql编码错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章