Tableau n° 1 :
Champ d'application
Type
Nul
Clé
Défaut
Extra
ID utilisateur
int(11)
NON
PRI
NULL
auto_increment
Mot de passe
varchar(20)
NON
Nom d'utilisateur
varchar(25)
NON
Courriel
varchar(60)
NON
tableau n° 2 :
Champ d'application
Type
Nul
Clé
Défaut
Extra
ID utilisateur
int(11)
NON
MUL
PostID
int(11)
NON
PRI
NULL
auto_increment
Titre
varchar(50)
NON
Résumé
varchar(500)
NON
Erreur :
com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException : Impossible d'ajouter ou de mettre à jour une ligne enfant : une contrainte de clé étrangère échoue (
myapp/table2
, CONSTRAINTtable2_ibfk_1
FOREIGN KEY (UserID
) RÉFÉRENCEStable1
(UserID
))
Qu'ai-je fait de mal ? Je lis http://www.w3schools.com/Sql/sql_foreignkey.asp et je ne vois pas où est le problème.