c hallucinant! [Postgres] - SQL/NoSQL - Programmation
Marsh Posté le 11-05-2003 à 18:13:37
peut être parce que tes tuples ne respectent pas la contraitne c1 ?
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?
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?