【问题标题】:create table MariaDB创建表 MariaDB
【发布时间】:2017-08-29 23:58:26
【问题描述】:

在 MariaDB 中创建表

我想在 MariaDB 中创建一个表

CREATE TABLE IF NOT EXISTS match
(
    a INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
    b INT NOT NULL,
    c INT NOT NULL,
    d INT NOT NULL,
    e INT NOT NULL,
    f INT NOT NULL,
    g VARCHAR(30)
)

但我收到了这个错误:

#1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在“匹配”附近使用的正确语法 ( 一个 INT AUTO_INCREMENT NOT NULL PRIMARY KEY, b INT 非空, ' 在第 1 行 `

有什么问题?

【问题讨论】:

标签: database mariadb


【解决方案1】:

来自玛丽亚数据库:

语法

MATCH (col1,col2,...) 反对 (expr [search_modifier])

此构造在主要语言的结构中声明,因此您不能使用关键字 match 或任何包含它的单词。

【讨论】:

    【解决方案2】:

    Match 是保留字(match against 构造),因此不能将其用作表名。在此处查看规则 18:https://mariadb.com/kb/en/sql-99/naming-rules/

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 2020-10-23
      • 1970-01-01
      • 2016-10-28
      相关资源
      最近更新 更多