【问题标题】:Error 1064 in my sql even when the syntax to create table is correct即使创建表的语法正确,我的 sql 中也会出现错误 1064
【发布时间】:2016-10-20 03:37:35
【问题描述】:
    CREATE TABLE Genere(gid int AUTO_INCREMENT, 
   Desc VARCHAR(20) NOT NULL, PRIMARY KEY(gid) );

ERROR 1064 (42000):您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 在 'Desc VARCHAR(20) NOT NULL, PRIMARY KEY(gid) )' 附近使用的语法 第 1 行

【问题讨论】:

  • desc 是保留字。使用其他东西。
  • 谢谢它的工作:)
  • 避免使用保留字。 “最佳实践”

标签: mysql sql create-table


【解决方案1】:

发现您的字段列表中使用的一个词在“MySQL中的关键字和保留词”列表中

请参考以下其他词的列表:Keywords & reserved words in MySQL

【讨论】:

    【解决方案2】:

    您需要更改第二个列名。 Desc为保留字,字段名不能使用表格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多