mysql - SQL {setCharset} AUTO_INCRMENT=1' 在第 1 行

标签 mysql sql

DROP TABLE IF EXISTS `{DB_TABLE_PREFIX}broadcast`;
#[QUERY]
CREATE TABLE `{DB_TABLE_PREFIX}broadcast` (
  `bid` mediumint(8) NOT NULL auto_increment,
  `sortid` mediumint(8) NOT NULL default '0',
  `content` varchar(255) NOT NULL default '',
  `gourl` varchar(255) NOT NULL default '#',
  PRIMARY KEY  (`bid`)
) TYPE=MyISAM {setCharset} AUTO_INCREMENT=1 ;
#[QUERY]
DROP TABLE IF EXISTS `{DB_TABLE_PREFIX}items`;
#[QUERY]
CREATE TABLE `{DB_TABLE_PREFIX}items` (
  `itemid` mediumint(8) unsigned NOT NULL auto_increment,
  `uid` mediumint(8) unsigned NOT NULL default '0',
  `account` varchar(15) NOT NULL default '',
  `content` varchar(255) NOT NULL default '',
  `dateline` int(10) unsigned NOT NULL default '0',
  `digg` mediumint(8) unsigned NOT NULL default '0',
  `reply` mediumint(5) unsigned NOT NULL default '0',
  PRIMARY KEY  (`itemid`),
  KEY `uid` (`uid`)
) TYPE=MyISAM {setCharset} AUTO_INCREMENT=1 ;
#[QUERY]
DROP TABLE IF EXISTS `{DB_TABLE_PREFIX}reply`;
#[QUERY]
CREATE TABLE `{DB_TABLE_PREFIX}reply` (
  `rid` mediumint(8) NOT NULL auto_increment,
  `replyto` mediumint(8) unsigned NOT NULL default '0',
  `uid` mediumint(8) NOT NULL default '0',
  `account` varchar(15) NOT NULL default '',
  `content` varchar(255) NOT NULL default '',
  `dateline` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`rid`),
  KEY `uid` (`uid`),
  KEY `replyto` (`replyto`)
) TYPE=MyISAM {setCharset} AUTO_INCREMENT=1 ;
#[QUERY]
DROP TABLE IF EXISTS `{DB_TABLE_PREFIX}setting`;
#[QUERY]
CREATE TABLE `{DB_TABLE_PREFIX}setting` (
  `setname` varchar(255) NOT NULL default '',
  `data` text NOT NULL,
  PRIMARY KEY  (`setname`)
) TYPE=MyISAM {setCharset} ;

我尝试将其导入 mysql 数据库并收到此错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{setCharset} AUTO_INCREMENT=1' at line 1

我是不是错过了什么?请帮帮我!

最佳答案

试试这个:

CREATE TABLE `broadcast` (
  `bid` mediumint(8) NOT NULL auto_increment,
  `sortid` mediumint(8) NOT NULL default '0',
  `content` varchar(255) NOT NULL default '',
  `gourl` varchar(255) NOT NULL default '#',
  PRIMARY KEY  (`bid`)
) TYPE=MyISAM  AUTO_INCREMENT=50 ;

大括号只是为了解释,因为您从其他来源引用了语法。

关于mysql - SQL {setCharset} AUTO_INCRMENT=1' 在第 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33234256/

相关文章:

php - 数据不粘在用户个人资料上

MySQL:聚合计数

php - 自动保存表单字段

mysql - 按 ID 计算每列中的 ID

java - 更快地动态加载谷歌地图标记

sql - 使用存储过程模拟死锁

sql - Postgresql 案例和测试 boolean 字段

mysql - Mariadb 列存储 : Version buffer overflow

mysql - 将行转换为带有ID的mySQL列(不旋转)

python - 使用 MySQLdb 向表中插入行时出错