MySQL - Error: Missing right parenthesis
MySQL - Error: Missing right parenthesis
我正在尝试使用 SQLTalk 为 Window 创建一个名为 SITANAG 的新 table。当我执行这个命令时:
CREATE TABLE SITANAG
(
ANAGCOD INT NOT NULL UNIQuE,
PRIMARY KEY(ANAGCODE)
);
我收到这个错误:
ANAGCOD INT NOT NULL UNIQUE,
^
Error: Missing right parenthesis
有人知道为什么会报错吗?
感谢您的宝贵时间
您不必将该列显式设置为 NOT NULL 和 UNIQUE。默认情况下,主键是 NOT NULL 和 UNIQUE。试试这个:
CREATE TABLE SITANAG
(
ANAGCOD INT,
PRIMARY KEY(ANAGCOD )
);
附带说明一下,当您在主键中命名列时出现拼写错误,它应该是 ANAGCOD 或 ANAGCODE
manual 说:
A PRIMARY KEY is a unique index where all key columns must be defined
as NOT NULL. If they are not explicitly declared as NOT NULL, MySQL
declares them so implicitly (and silently).
我正在尝试使用 SQLTalk 为 Window 创建一个名为 SITANAG 的新 table。当我执行这个命令时:
CREATE TABLE SITANAG
(
ANAGCOD INT NOT NULL UNIQuE,
PRIMARY KEY(ANAGCODE)
);
我收到这个错误:
ANAGCOD INT NOT NULL UNIQUE,
^
Error: Missing right parenthesis
有人知道为什么会报错吗?
感谢您的宝贵时间
您不必将该列显式设置为 NOT NULL 和 UNIQUE。默认情况下,主键是 NOT NULL 和 UNIQUE。试试这个:
CREATE TABLE SITANAG
(
ANAGCOD INT,
PRIMARY KEY(ANAGCOD )
);
附带说明一下,当您在主键中命名列时出现拼写错误,它应该是 ANAGCOD 或 ANAGCODE
manual 说:
A PRIMARY KEY is a unique index where all key columns must be defined as NOT NULL. If they are not explicitly declared as NOT NULL, MySQL declares them so implicitly (and silently).