Je n'arrive pas à ajouter de clé étrangère à mes tables
Quelqu'un aurait - il une idée?
Je n'arrive pas à ajouter de clé étrangère à mes tables
Quelqu'un aurait - il une idée?
salut,
tu as bien une table de type innodb?
quelle est ta requete?
oui, toutes mes tables sont en innobd
j'ai 2 tables : pc et utilisateur
id de pc c'est cod_pc et l'id de utilisateur c'est id
j'ai un champ cod_pc dans utilisateur et j'aimerai en faire une clé étrangère...
ma requete :
ALTER TABLE utilisateur
ADD FOREIGN KEY (cod_pc) REFERENCES pc (cod_pc)
Quel est le message d'erreur ?
Les colonnes sont bien du même type ?
Pensez au bouton
Le message d'erreur c'est :
1216 : Impossible d'ajouter un enregistrement fils : une constrainte externe l'empeche.
Je pense bien que mes colonnes ont le même type.
Une idée?
Fait un :
ou donne-nous éventuellement le script de création des tables (avec toutes les contraintes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part DESCRIBE TABLE
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
Je débute, alors soyez indulgent si je ne comprends pas tout du premier coup!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager