-2

查询:

CREATE TABLE unapprovedteaminfo (
UnapprovedTeamInfoID        BIGSERIAL NOT NULL,
EmailVerified               boolean NOT NULL DEFAULT FALSE,
VerificationCode            char (20) NOT NULL,
PRIMARY KEY (UnapprovedTeamInfoID)
);

错误:

ERROR: syntax error at or near "(" Position: 160 [ERROR:0, SQLSTATE:42601]

我可以补充一点,通过“位置”(而不是列和行)指出错误的位置是令人难以置信的烦人吗?

4

2 回答 2

2

DDL 查询没有任何问题。我刚刚在我的 9.1.5 安装中执行它没有问题。

原因必须不在您的问题中。

顺便说一句:我假设您知道,未引用的标识符被转换为小写。

于 2012-08-30T15:26:06.367 回答
2

我不确定您遇到什么错误,因为同一个查询对我来说非常好。

看看这里

可能还有其他这里没有提到的原因。

您在此处提到的错误发生在以下情况:

注释未使用注释分隔符正确关闭。注释被视为在源文件末尾关闭。

在此处查看您的错误的描述。

于 2012-08-30T15:29:54.457 回答