即使创建表的语法正确,我的 sql 中也会出现错误 1064
Posted
技术标签:
【中文标题】即使创建表的语法正确,我的 sql 中也会出现错误 1064【英文标题】:Error 1064 in my sql even when the syntax to create table is correct 【发布时间】: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
是保留字。使用其他东西。
谢谢它的工作:)
避免使用保留字。 “最佳实践”
【参考方案1】:
发现您的字段列表中使用的一个词在“MySQL中的关键字和保留词”列表中
请参考以下其他词的列表:Keywords & reserved words in MySQL
【讨论】:
【参考方案2】:您需要更改第二个列名。 Desc
为保留字,字段名不能使用表格。
【讨论】:
以上是关于即使创建表的语法正确,我的 sql 中也会出现错误 1064的主要内容,如果未能解决你的问题,请参考以下文章
为啥即使在增加执行时间之后,我在本地的 Word press 中也会出现 max_execution_time 错误?
即使引发 SQLException,flywaydb 也会应用 java 迁移