LibreOffice 错误“1:意外的标记:语句中的 UNQUE”
LibreOffice Error "1: Unexpected token: UNQUE in statement"
我运行这个SQL命令
CREATE TABLE TEST(
KEY char(10) UNIQUE NOT NULL,
PRIMARY KEY(KEY)
);
它给了我这个错误:
2: Unexpected token: UNIQUE in statement [CREATE TABLE TEST(
KEY char(10) UNIQUE]
我只是想通过 SQL 命令创建一个简单的 table。
这是我得到的错误,它似乎是 st运行ge,因为这将 运行 在 MS 访问上完美。
要解决这个问题吗?
//编辑
由于"Key"在SQL中是限制词,我又试了一次。
CREATE TABLE TEST(
MLP char(10) UNIQUE NOT NULL,
PRIMARY KEY(MLP)
);
不过好像又坏了
5: Unexpected token: UNIQUE in statement [CREATE TABLE TEST(
MLP char(10) UNIQUE]
KEY
是SQL中的保留字。为您的列选择另一个名称,它应该可以正常工作。
official tutorial 使用以下语法:
CREATE TABLE TEST(
MLP CHAR(10) NOT NULL PRIMARY KEY
);
尝试重新启动 SQL 服务器,因为您提供的确切代码在我尝试时工作得很好。另外,删除数据库中与 TEST 同名的任何类型的列
我不确定,但请尝试删除 "unique" 参数。因为如果您将 MLP 定义为密钥,则意味着它是唯一的,但是 SQL 将 "KEY" 和 "UNIQUE" 视为不兼容项。
我运行这个SQL命令
CREATE TABLE TEST(
KEY char(10) UNIQUE NOT NULL,
PRIMARY KEY(KEY)
);
它给了我这个错误:
2: Unexpected token: UNIQUE in statement [CREATE TABLE TEST(
KEY char(10) UNIQUE]
我只是想通过 SQL 命令创建一个简单的 table。 这是我得到的错误,它似乎是 st运行ge,因为这将 运行 在 MS 访问上完美。
要解决这个问题吗?
//编辑
由于"Key"在SQL中是限制词,我又试了一次。
CREATE TABLE TEST(
MLP char(10) UNIQUE NOT NULL,
PRIMARY KEY(MLP)
);
不过好像又坏了
5: Unexpected token: UNIQUE in statement [CREATE TABLE TEST(
MLP char(10) UNIQUE]
KEY
是SQL中的保留字。为您的列选择另一个名称,它应该可以正常工作。
official tutorial 使用以下语法:
CREATE TABLE TEST(
MLP CHAR(10) NOT NULL PRIMARY KEY
);
尝试重新启动 SQL 服务器,因为您提供的确切代码在我尝试时工作得很好。另外,删除数据库中与 TEST 同名的任何类型的列
我不确定,但请尝试删除 "unique" 参数。因为如果您将 MLP 定义为密钥,则意味着它是唯一的,但是 SQL 将 "KEY" 和 "UNIQUE" 视为不兼容项。