PostGres : peut-on créer une double clef primaire ?

PostGres : peut-on créer une double clef primaire ? - SQL/NoSQL - Programmation

Marsh Posté le 23-04-2002 à 17:18:39    

(re) Salut,
 
Peut-on, avec PostGres, créer une clef primaire sur un couple de champs ?
 
Merci.

Reply

Marsh Posté le 23-04-2002 à 17:18:39   

Reply

Marsh Posté le 23-04-2002 à 17:33:58    

en fait je tente de faire ça :  
ALTER TABLE machin ADD CONSTRAINT key_truc UNIQUE (id_machin,id_truc);
 
Mais il me répond :
ALTER TABLE / ADD CONSTRAINT is not implemented
 
alors qu'après je fais plein d'ajout de clefs secondaires comme ça (...ADD CONTRAINT key_sqdf FOREIGN KEY...) et il ne couinne pas.

Reply

Marsh Posté le 23-04-2002 à 21:18:06    

up je crois.

Reply

Marsh Posté le 23-04-2002 à 21:34:52    

ne suis pas un expert en sgbdr, mais j'ai crois comprendre que le principe d'une clé primaire est que justement... elle est primaire (la 1ere, la plus "importante" ), donc logiquement il ne peut y'en avoir qu'une...
 
qqun peut confirmer?

Reply

Marsh Posté le 24-04-2002 à 09:10:35    

ben oui c'est bien la bonne syntaxe (en oracle ça marche aussi bien entendu).  
Mais en mettant UNIQUE ou PRIMARY KEY il me répond à chaque fois ("ALTER TABLE / ADD CONSTRAINT is not implemented".  
 
Ca fait chier parce qu'avec des FOREIGN KEY (je me répète) ça semble passer. De plus la syntaxe décrite ci-dessus est bien présente dans la doc. :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed