为什么我的CREATE TABLE语句不带反引号就不能运行?

Dsmithos

该查询运行:

MariaDB > CREATE TABLE `lines` (`line_id` INT UNSIGNED AUTO_INCREMENT,
    -> `page_id` int(10) UNSIGNED NOT NULL,
    -> `file_name` varchar(150) NOT NULL,
    -> `position` varchar(20) NOT NULL,
    -> PRIMARY KEY(line_id),
    -> FOREIGN KEY(page_id) REFERENCES pages(page_id)
    ->     ON DELETE CASCADE
    -> )AUTO_INCREMENT=100;
Query OK, 0 rows affected (0.01 sec)

该查询不运行:

    MariaDB > CREATE TABLE lines (line_id INT UNSIGNED AUTO_INCREMENT,
    -> page_id int(10) UNSIGNED NOT NULL,
    -> file_name varchar(150) NOT NULL,
    -> position varchar(20) NOT NULL,
    -> PRIMARY KEY(line_id),
    -> FOREIGN KEY(page_id) REFERENCES pages(page_id)
    ->     ON DELETE CASCADE
    -> )AUTO_INCREMENT=100; 
ERROR 1064 (42000): 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 'lines (line_id INT AUTO_INCREMENT,
page_id int(10) UNSIGNED NOT NULL,
file_name ' at line 1

除反引号外,它是相同的查询。我很确定这些字段名都不是SQL关键字,因此我很困惑为什么没有反引号就不会执行它。

我可能对反引号没事,但我不想使用它们,因为我不想将来在此表上运行的每个查询中都使用它们。我还希望语法在数据库中保持一致;在同一数据库中,还有其他表不需要使用反引号对它们运行查询。

感谢您的帮助/咨询。

不是黑暗的绝对

lines是MySQL中的保留字。这就是为什么我们首先要反驳。不使用它们就像不使用PHP中的引号,而只是依赖于未定义的常量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么没有花括号就不能创建1语句函数?

来自分类Dev

没有“新”就不能使用我的“类型” ComplexNumber-为什么?

来自分类Dev

update() 的主要目的是什么?为什么我的代码没有 update() 就不能工作?

来自分类Dev

为什么带有反引号的if语句不能正常工作?

来自分类Dev

为什么不参考Outlook库就不能使用MailItem.BodyFormat?

来自分类Dev

为什么不从NSObject继承类就不能迅速采用协议?

来自分类Dev

为什么在Ruby on Rails中不使用!important就不能更改link_to文本颜色?

来自分类Dev

为什么不选中就不能在字节上工作?

来自分类Dev

为什么不参考Outlook库就不能使用MailItem.BodyFormat?

来自分类Dev

为什么没有客户端就不能控制服务器?

来自分类Dev

为什么这段代码没有空格就不能解析?

来自分类Dev

为什么我的 If 语句不能正常工作?

来自分类Dev

为什么我不能运行bzr Explorer

来自分类Dev

为什么我不能运行RubyGame?

来自分类Dev

为什么我不能运行“ psql”命令?

来自分类Dev

为什么我不能运行DDLC?

来自分类Dev

为什么我不能运行代码?

来自分类Dev

为什么我不能运行 CLion 项目

来自分类Dev

为什么在共享服务中使用 Subject 或 BehaviorSubject,没有 observable 就不能实现?

来自分类Dev

为什么我不能居中?

来自分类Dev

我该如何解决此错误:错误:没有光纤就不能等待吗?

来自分类Dev

为什么我不能在Tuple.Create中使用lambda表达式?

来自分类Dev

为什么我不能在Wordpress中使用CREATE直接创建表

来自分类Dev

为什么我不能在Kotlin Flow中使用rxJava.Single.create之类的emit函数?

来自分类Dev

为什么我不能调用我的函数?

来自分类Dev

为什么我不能调用我的函数?

来自分类Dev

为什么我不能更新我的Ubuntu?

来自分类Dev

为什么我不能返回我的方法?

来自分类Dev

为什么我的 if 语句忽略我的变量?

Related 相关文章

  1. 1

    为什么没有花括号就不能创建1语句函数?

  2. 2

    没有“新”就不能使用我的“类型” ComplexNumber-为什么?

  3. 3

    update() 的主要目的是什么?为什么我的代码没有 update() 就不能工作?

  4. 4

    为什么带有反引号的if语句不能正常工作?

  5. 5

    为什么不参考Outlook库就不能使用MailItem.BodyFormat?

  6. 6

    为什么不从NSObject继承类就不能迅速采用协议?

  7. 7

    为什么在Ruby on Rails中不使用!important就不能更改link_to文本颜色?

  8. 8

    为什么不选中就不能在字节上工作?

  9. 9

    为什么不参考Outlook库就不能使用MailItem.BodyFormat?

  10. 10

    为什么没有客户端就不能控制服务器?

  11. 11

    为什么这段代码没有空格就不能解析?

  12. 12

    为什么我的 If 语句不能正常工作?

  13. 13

    为什么我不能运行bzr Explorer

  14. 14

    为什么我不能运行RubyGame?

  15. 15

    为什么我不能运行“ psql”命令?

  16. 16

    为什么我不能运行DDLC?

  17. 17

    为什么我不能运行代码?

  18. 18

    为什么我不能运行 CLion 项目

  19. 19

    为什么在共享服务中使用 Subject 或 BehaviorSubject,没有 observable 就不能实现?

  20. 20

    为什么我不能居中?

  21. 21

    我该如何解决此错误:错误:没有光纤就不能等待吗?

  22. 22

    为什么我不能在Tuple.Create中使用lambda表达式?

  23. 23

    为什么我不能在Wordpress中使用CREATE直接创建表

  24. 24

    为什么我不能在Kotlin Flow中使用rxJava.Single.create之类的emit函数?

  25. 25

    为什么我不能调用我的函数?

  26. 26

    为什么我不能调用我的函数?

  27. 27

    为什么我不能更新我的Ubuntu?

  28. 28

    为什么我不能返回我的方法?

  29. 29

    为什么我的 if 语句忽略我的变量?

热门标签

归档