Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Db
Zend_Db Forum d'entraide pour le composant Zend_Db du Zend Framework (création de requêtes, abstraction, ORM etc.). Avant de poster -> FAQ Zend_Db.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2008, 11h04   #1
Membre du Club
 
Avatar de fadex
 
Inscription : septembre 2005
Messages : 224
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 224
Points : 68
Points : 68
Par défaut Probleme ADD CONSTRAINT (Présentation du Zend Framework - Premiers pas)

Bonjour

je travaille sur ce tuto ( http://julien-pauli.developpez.com/t...d_View#LIX-G-2) mais j'ai rencontrer ce probleme :

Code :
1
2
3
4
5
6
requête SQL:
 
ALTER TABLE `emprunts` ADD CONSTRAINT `emprunts_ibfk_2` FOREIGN KEY ( `livre` ) REFERENCES `livres` ( `isbn` ) ON DELETE CASCADE ON UPDATE CASCADE
 
MySQL a répondu:Documentation
#1452 - Cannot add or update a child row: a foreign key constraint fails (`myapp/#sql-c34_63`, CONSTRAINT `emprunts_ibfk_2` FOREIGN KEY (`livre`) REFERENCES `livres` (`isbn`) ON DELETE CASCADE ON UPDATE CASCADE)
j’ai Mysql 5.0.45

merci
fadex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2008, 14h56   #2
Membre du Club
 
Avatar de fadex
 
Inscription : septembre 2005
Messages : 224
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : septembre 2005
Messages : 224
Points : 68
Points : 68
j'ai trouvé la solution

Dans la tables livres (isbn, titre, auteur) nous avons les enregistrements :

'978-2212116762', 'Best Practices PHP5', 'Guillaume Ponçon'
'978-2212120042', 'PHP5 Avancé', 'Cyril Pierre De Geyer'
'978-2841773381', 'Pratique de MySQL et PHP (Broché) ', 'Philippe Rigaux'

Et dans la table emprunts (membre , livre , date ):

1, 1, '2007-03-24'
2, 2, '2007-03-08'
3, 1, '2007-04-02'

Voila donc les isbn dans la tables enmprunt ne respectent pas la contraint FOREIGN KEY

et je croix qu'il faut ajouter aussi ça :

Code :
1
2
 ALTER TABLE `emprunts` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `livre` , `membre` , `date` )
fadex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h08.


 
 
 
 
Partenaires

Hébergement Web