以下Postgresql查询有什么问题?
查询:以下Postgresql查询有什么问题?,postgresql,postgresql-9.1,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
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]
我是否可以补充一点,用“位置”(而不是列和行)指出错误的位置令人难以置信地恼火?DDL查询没有任何问题。我只是在9.1.5安装中毫无问题地执行了它 原因一定是你的问题中没有的
顺便说一句:我假设您知道,不带引号的标识符被转换为小写。我不确定您会遇到什么错误,因为同一个查询对我来说工作得非常好 看一看 这里可能没有提到其他原因 您在此处提到的错误发生在以下情况: 注释未使用注释分隔符正确关闭。这个 注释被视为在源文件末尾关闭
查找错误描述。此处没有问题:如果您使用的是psql,请确保在输入查询之前输入\r,以便查询从您认为正确的地方开始。