以下Postgresql查询有什么问题?

时间:2012-08-30 15:22:39

标签: postgresql postgresql-9.1

查询:

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]

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

2 个答案:

答案 0 :(得分:2)

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

原因一定是你问题中没有的东西。

顺便说一下:我假设您知道,不带引号的标识符会转换为小写。

答案 1 :(得分:2)

我不确定你得到了什么错误,因为同样的查询对我来说非常好。

看看here

此处可能还有其他原因。

您在此处提到的错误发生在:

  

注释分隔符未正确关闭注释。该   注释被视为源文件末尾已关闭。

查看here以了解您的错误说明。