Contrainte, Foreign Key et erreur SQL
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:
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:
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 !