[Postgres] c hallucinant!

c hallucinant! [Postgres] - SQL/NoSQL - Programmation

Marsh Posté le 11-05-2003 à 16:12:00    

qd dans une table je fous des cles etrangeres comme cle, j'ai plus l'droit de mettre "constraint nom_contrainte" devant "primary key"
 
je ne peux inserer des tuples dans la table que si j'enleve "constraint nom_contrainte"
 
exemple:
 
CREATE TABLE a_b
(  
  num_a decimal(03),
  num_b decimal(03),
   
  Foreign key(num_a) references a(num_a),  
  Foreign key(num_b) references b(num_b),  
 
  constraint c1 primary key(num_a, num_b)
}
 
si je n'enleve pas "constraint c1", j'ai pas le droit d'inserer les tuples dans la table a_b
 
qqun aurait-il une explication?
 :??:

Reply

Marsh Posté le 11-05-2003 à 16:12:00   

Reply

Marsh Posté le 11-05-2003 à 16:21:21    

je vois pas trop à pourquoi tu mets constraint?  :heink:

Reply

Marsh Posté le 11-05-2003 à 18:13:37    

peut être parce que tes tuples ne respectent pas la contraitne c1 ?


---------------
http://runnerstats.net
Reply

Marsh Posté le 11-05-2003 à 19:45:19    

bah j'croyais que c'etait la syntaxe correcte pour declarer une primary key qui comprend plusieurs attributs
 
on m'aurait menti?

Reply

Marsh Posté le 12-05-2003 à 10:02:54    

oui

Reply

Sujets relatifs:

Leave a Replay

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