From: | Patrick Welche <prlw1(at)newn(dot)cam(dot)ac(dot)uk> |
---|---|
To: | Thierry GARCIA <thierrygarciafr(at)free(dot)fr> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Que |
Date: | 2004-05-21 11:02:36 |
Message-ID: | 20040521110236.GB14184@quartz.newn.cam.ac.uk |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
On Fri, May 21, 2004 at 10:22:20AM +0200, Thierry GARCIA wrote:
> Je suis actuellement des cours de base de donnée au CNAM, dans un des
> exercices que j'essai de mettre en pratique je dois créer une table.
> Il semble que la structure de création de la table n'est pas conforme avec
> PostgreSQL, pouvez vous m'aider?
>
> CREATE TABLE Table2 (Id_Table2 VARCHAR(10) CONSTRAINT Cle_Tab2 PRIMARY KEY,
> Nom_Tabl2 VARCHAR(20) CONSTRAINT Fk_Tabl1 REFERENCES Table1(Id_Table2), Type
> VARCHAR(10) CONSTRAINT N_Typ CHECK (VALUE IN ('X1', 'X2', 'X3')));
> ERROR: syntax error at or near "VALUE" at character 210
CHECK doit etre suivit d'une expression. "VALUE IN ()", n'est pas valable,
mais "Type IN ('X1,..." devrait marcher, parce que Type est le nom d'une
colonne qui existe..
Bonne chance avec les devoirs ;)
Patrick
From | Date | Subject | |
---|---|---|---|
Next Message | Denis Bitouzé | 2004-05-24 09:24:51 | Re: petit tutoriel debutant |
Previous Message | Thierry GARCIA | 2004-05-21 08:22:20 | Question débutant |