2017-11-21 13 views
0

PostgreSQLでデータベースを作成するためのスクリプトを作成しました。 私のスクリプトにコピーするので、「Analyze & Explain」をクリックしてください。なぜなら、idSituationFamilialeのまたはその近くの構文エラーがあるという理由が分からないからです。PostgreSQLの構文エラー(INTまたはその近く)

私は本当に間違っているものを見ることができない...

--Personnes 
-- 
CREATE TABLE SITUATION_FAMILIALE (
    idSituationFamiliale INT NOT NULL, 
    intituleSituationFamiliale VARCHAR(50) NOT NULL, 
    PRIMARY KEY(idSituationFamiliale) 
); 

答えて

2

クエリあなたはそれを実行した場合罰金です。 EXPLAIN/ANALYZEするのは間違いです。 docには、CREATE TABLEの文ではなく、CREATE TABLE ASを説明できると記載されています。前者には説明/分析できる文が含まれていますが、名前やタイプに関係なく、後で説明/分析することはなく、1番目のフィールドでは失敗します。

+0

さて、このようなスクリプトを実行しようと思います^^ ありがとうございました:) –

+0

あなたは正しく動作しました:D –

-1

は対照的に、あなたはint型に整数を使用する必要があります。

例えば

--Personnes 
-- 
CREATE TABLE SITUATION_FAMILIALE (
idSituationFamiliale INTEGER NOT NULL, 
intituleSituationFamiliale VARCHAR(50) NOT NULL, 
PRIMARY KEY(idSituationFamiliale) 
); 
+0

こんにちは、応答に感謝します^^ 残念ながら、それは何も変わりません:/ –

+0

方法について: '--Personnes - 表SITUATION_FAMILIALE( idSituationFamiliale INTEGER PRIMARY KEY NOT NULL、 intituleSituationFamiliale VARCHARのCREATE (50)NOT NULL ); ' – Debbie

+0

' int'はPostgresの 'integer'の有効なエイリアスです –

関連する問題