【问题标题】:Unable create a table - ERROR 1064 (42000): You have an error in your SQL syntax无法创建表 - 错误 1064 (42000):您的 SQL 语法有错误
【发布时间】:2010-05-03 14:15:50
【问题描述】:

我正在尝试执行这个简单的命令:

create table foo
(clo int primary key unsigned auto_increment);

但我收到此错误:

ERROR 1064 (42000):你有一个错误 在您的 SQL 语法中;检查手册 对应于您的 MySQL 服务器 使用正确语法的版本 在“无符号自动增量)”附近 第 2 行

【问题讨论】:

标签: sql mysql mysql-error-1064


【解决方案1】:

我尝试将intunsigned 放在一起,效果很好:

create table foo
(clo int unsigned primary key auto_increment );

【讨论】:

  • 谢谢,这解决了问题。
【解决方案2】:

你的语法有点不对劲。试试这个:

create table `foo` (
  `clo` int unsigned auto_increment ,
  PRIMARY KEY(`clo`)
) ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多