Bonjour, a toute la liste

Apr�s mysql, voici une question sur Postgresql: je suis en train de cr�er 
des tables en ligne de commande pour apprendre les bases et je me prend 
syst�matiquement une erreur pour cette table et je ne comprend pas pourquoi.

Car la requ�te fonctionne sans les contraintes CHECK. Je vous donne ma 
requ�te ainsi que le message d'erreur en esp�rant qu'une bonne ame 
charitable ayra la bont� de bien voiloir m'aider.  ;c))

cabinet=# CREATE TABLE client (
cabinet(#   id_cli               INTEGER          NOT NULL,
cabinet(#   comp_cli             VARCHAR(25)      NOT NULL,
cabinet(#   rs_cli               VARCHAR(25)      NOT NULL,
cabinet(#   adresse_cli          VARCHAR(50),
cabinet(#   type_paiement        VARCHAR(10)      NOT NULL DEFAULT 
'virement',
cabinet(#   delai_paiement       INTEGER          NOT NULL,
cabinet(#   pourcent_ac          INTEGER          NOT NULL,
cabinet(#   periode_facture      INTEGER          NOT NULL,
cabinet(#  CONSTRAINT PK_client PRIMARY KEY (id_cli),
cabinet(#  CHECK (type_paiement IN ('cheque','virement') ),
cabinet(#  CHECK (pourcent_ac BETWEEN (0 AND 100) )
cabinet(# );
ERROR:  parser: parse error at or near ")"

Merci enccore et bonne journ�e � tous
-- 
La theorie, c'est quand on comprend tout mais que rien ne marche.
La pratique, c'est quand ca marche sans qu'on ne sache pourquoi.
Les ingenieurs rassemblent les deux:
     rien ne marche et ils ne savent pas pourquoi.       ULg
Christophe Josselin

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à