【问题标题】:Why this IF NOT EXISTS statement is not ok?为什么这个 IF NOT EXISTS 语句不行?
【发布时间】:2021-01-14 05:33:42
【问题描述】:

我正在尝试创建一个表,但它一直给我错误,即使在查看手册后我也无法找出问题所在 代码如下:

CREATE TABLE IF NOT EXISTS table1
(ID BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_cI NOT NULL,
VALUE INT(11) NOT NULL,
ATTACHMENT TEXT NULL DEFAULT NULL)

【问题讨论】:

  • 这里的确切错误是什么?
  • 你能发布错误信息吗?
  • 请注意,虽然尚未保留,但 value 现在是列出的关键字
  • 您的 SQL 语法有误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行的“table1 (ID BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY, NAME VARCHAR(255) C”附近使用正确的语法

标签: mysql sql mariadb mariasql


【解决方案1】:

我通过使用与 VALUE 不同的词来解决。它已经被定义为关键字

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 2012-06-05
    • 2021-12-23
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多