【发布时间】:2019-11-08 05:51:07
【问题描述】:
我正在使用 Teradata SQL 助手创建表。我使用的代码如下:
CREATE TABLE calendar
(
CalendarKey INT NOT NULL,
FullDate DATE NOT NULL,
DayOfWeek VARCHAR(20) NOT NULL,
DayOfMonth INT NOT NULL,
Month VARCHAR(20) NOT NULL,
Qtr VARCHAR(2) NOT NULL,
Year VARCHAR(4) NOT NULL
PRIMARY KEY (CalendarKey)
);
当我尝试执行命令时出现此错误:
[Teradata Database] [3707] 语法错误,在 ',' 和 'Month' 关键字之间应该有类似 'CHECK' 关键字。
有谁知道问题出在哪里?
【问题讨论】:
-
SQL Server (MSSQL) MySQL .. 标记也完全错误.. 正如错误提示 TeraData as RDMS
-
标签已修复
-
我不知道带有数据类型和/或索引的 TeraData
CREATE TABLE ..结构。但是在Year VARCHAR(4) NOT NULL之后缺少一个逗号。 -
@DaleK 它可能是。我只需要为该记录使用不同的名称吗?
-
@DaleK 它被保留了。我修复了名称并且它起作用了。谢谢!