Bonjour,

J'ai une erreur dans un fichier sql et je ne comprends pas bien le message d'erreur..

Voici les 3 lignes sql qui posent probleme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
ALTER TABLE zzz_city ADD CONSTRAINT zzz_city_FK_1 FOREIGN KEY (alpha2) REFERENCES zzz_country (alpha2);
 
ALTER TABLE zzz_hotel ADD CONSTRAINT zzz_hotel_FK_1 FOREIGN KEY (alpha2) REFERENCES zzz_country (alpha2);
 
ALTER TABLE zzz_hotel ADD CONSTRAINT zzz_hotel_FK_2 FOREIGN KEY (city_code) REFERENCES zzz_city (city_code);
Et l'erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ERREUR:  Il n'existe aucune contrainte correspondant aux clés données pour la table référencée «zzz_country»
Il existe bien un champ "alpha2" dans les tables zzz_city et zzz_country.. Alors d'ou peut venir ce souci ?

Postgresql 7.4 / Debian 4.0

Le sql est generé par Propel, a partir d'un schema xml.

Merci de vos avis.. par avance !