gpt4 book ai didi

MySQL-错误 : Missing right parenthesis

转载 作者:可可西里 更新时间:2023-11-01 08:11:05 26 4
gpt4 key购买 nike

我正在尝试使用 SQLTalk for Window 创建一个名为 SITANAG 的新表。当我执行这个命令时:

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 )
);

DEMO

附带说明一下,当您在主键中命名列时出现拼写错误,它应该是 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).

关于MySQL-错误 : Missing right parenthesis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33688042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com