Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
位于或接近INT的PostgreSQL语法错误_Sql_Postgresql_Int_Syntax Error - Fatal编程技术网

位于或接近INT的PostgreSQL语法错误

位于或接近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)

我编写了一个脚本,用PostgreSQL创建了一个数据库。 因此,我在脚本中复制,单击pgAdmin4中的“分析和解释”,我不知道为什么它说我在idSituationFamiliale上的INT处或附近有语法错误

我真的看不出有什么不对

--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)
);