【发布时间】:2022-01-20 17:53:25
【问题描述】:
我正在使用 MariaDB 和 MySQL,我正在尝试使用命令提示符创建一个表,但我遇到了语法错误,我不确定出了什么问题。以下是错误:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Order INT NOT NULL,
FName VARCHAR(255),
LName VARCHAR(255),
PhoneNum VARCH...' at line 3
这是我所拥有的:
CREATE DATABASE projecttestDB;
USE projecttestDB;
DROP TABLE IF EXISTS Staff;
CREATE TABLE Staff (
Year INT NOT NULL,
Order INT NOT NULL,
FName VARCHAR(255),
LName VARCHAR(255),
PhoneNum VARCHAR(255),
Salary INT,
CHECK(Salary>=0),
PRIMARY KEY (Year, Order)
);
【问题讨论】:
-
不要使用
Order作为列名,它是关键字。
标签: mysql sql mariadb syntax-error create-table