#1215 - Cannot add foreign key constraint

mikis69 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   -  
mikis69 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde,

J'ai un petit problème, j'essaie de faire une base de données mysql via phpmyadmin de WampServer.. (Base de données que j'ai fait via posgreSQL à la base et qui fonctionne très bien)

Or, ici quand je crée une table avec ce code

CREATE TABLE plat
(
idplat serial NOT NULL,
idtype bigint(20) NOT NULL,
nomplat varchar(30) NOT NULL,
prix text NOT NULL,
CONSTRAINT pk_plat PRIMARY KEY (idplat),
CONSTRAINT fk_plat_type FOREIGN KEY (idtype)
REFERENCES type(idtype)
,
CONSTRAINT uk_typenom UNIQUE (idtype, nomplat)
);


Avec idtype qui référence cette table déjà créée :

CREATE TABLE type
(
idtype bigint(20) NOT NULL,
nomtype varchar(30) NOT NULL,
CONSTRAINT pk_type PRIMARY KEY (idtype)
)


Je reçois cette erreur :

#1215 - Cannot add foreign key constraint

Est-ce que vous savez d'où cela provient car je bloque.. Je ne vois pas les raisons pour lesquelles, mysql refuse cette foreign key..


Merci à vous pour vos réponses et votre aide ^^

Bonne journée !
A voir également:

2 réponses

DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Bonjour,

je ne comprends pas non plus pourquoi çà bloque.

Essayez de déclarer idtype en tant qu'integer.
Je pense que çà devrait marcher
0
mikis69 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse mais même en changeant le type de la variable, j'obtiens la même erreur..

C'est vraiment bizarre ce machin..
0
DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Désolée !

je ne vois pas ce qui ne va pas alors
0
mikis69 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention  
 
Personne ?
0