位于或接近INT的PostgreSQL语法错误
我编写了一个脚本,用PostgreSQL创建了一个数据库。 因此,我在脚本中复制,单击pgAdmin4中的“分析和解释”,我不知道为什么它说我在idSituationFamiliale上的INT处或附近有语法错误 我真的看不出有什么不对位于或接近INT的PostgreSQL语法错误,sql,postgresql,int,syntax-error,Sql,Postgresql,Int,Syntax Error,我编写了一个脚本,用PostgreSQL创建了一个数据库。 因此,我在脚本中复制,单击pgAdmin4中的“分析和解释”,我不知道为什么它说我在idSituationFamiliale上的INT处或附近有语法错误 我真的看不出有什么不对 --Personnes -- CREATE TABLE SITUATION_FAMILIALE ( idSituationFamiliale INT NOT NULL, intituleSituationFamiliale VARCHAR(50)
--Personnes
--
CREATE TABLE SITUATION_FAMILIALE (
idSituationFamiliale INT NOT NULL,
intituleSituationFamiliale VARCHAR(50) NOT NULL,
PRIMARY KEY(idSituationFamiliale)
);
您应该使用整数而不是int e、 g
如果运行该查询,则该查询是正常的。如果你解释/分析它是错误的。
说明可以将
创建表解释为
,而不是纯粹的创建表
语句。前者包含一个可以解释/分析的SELECT
语句,而后者则没有任何需要解释/分析的内容,无论其名称或类型如何,第1个字段都会失败。Hello,感谢您的响应^^很遗憾,它没有改变任何东西:/How-about:--人员--创建表情况\u FAMILIALE(idSituationFamiliale INTEGER主键不为NULL,intitulesitationfamiliale VARCHAR(50)不为NULL)
int
是PostgresThanks中的整数的有效别名!我没有意识到。仍然是相同的问题:/好的,我会尽快运行脚本^^^谢谢:)
--Personnes
--
CREATE TABLE SITUATION_FAMILIALE (
idSituationFamiliale INTEGER NOT NULL,
intituleSituationFamiliale VARCHAR(50) NOT NULL,
PRIMARY KEY(idSituationFamiliale)
);