创建表MariaDB

时间:2017-04-04 16:43:09

标签: database mariadb

在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非空主键,       b INT NOT NULL,   '在第1行`

有什么问题?

2 个答案:

答案 0 :(得分:2)

来自玛丽亚db:

  

语法

     

MATCH(col1,col2,...)AGAINST(expr [search_modifier])

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

答案 1 :(得分:1)

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