创建表MariaDB的

问题描述 投票:0回答:2

creating table in 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 NOT NULL,”在1号线`

问题是什么?

database mariadb
2个回答
1
投票

Match是保留字(match against建设),所以你不能把它作为表名。检查第18条的位置:https://mariadb.com/kb/en/sql-99/naming-rules/


2
投票

玛丽亚DB:

Syntax

MATCH(COL1,COL2,......)反对(表达式[search_modifier])

这种结构的主要语言的结构中声明,所以你不能使用关键字match或包含任何字。

© www.soinside.com 2019 - 2024. All rights reserved.