#1005 - Can't create table (errno: 150)
swatt
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
Rage -
Rage -
Slt les programmeur,
J'ai un problème avec mon create table ci dessous, phpmyadmin me donne comme erreur:
#1005 - Can't create table '.\giggles\test.frm' (errno: 150)
J'ai chercher une solution sur les forums il y en avait mais j'y ai rien compris.
CREATE TABLE test
(
id_kids int(10) unsigned not null auto_increment,
description varchar(200) NULL,
description_fr varchar(200) NULL,
quantity smallint(4) unsigned NOT NULL default '1',
price decimal(6,2) unsigned NOT NULL default '0.00',
instock enum('y','n') NOT NULL default 'y',
visible enum('true','false') NOT NULL default 'true',
id_mat int(5) not null,
Primary Key (id_kids),
FOREIGN KEY(id_mat) REFERENCES kids(id_kids1)
)
Est ce qu'on peut m'aider merci.
J'ai un problème avec mon create table ci dessous, phpmyadmin me donne comme erreur:
#1005 - Can't create table '.\giggles\test.frm' (errno: 150)
J'ai chercher une solution sur les forums il y en avait mais j'y ai rien compris.
CREATE TABLE test
(
id_kids int(10) unsigned not null auto_increment,
description varchar(200) NULL,
description_fr varchar(200) NULL,
quantity smallint(4) unsigned NOT NULL default '1',
price decimal(6,2) unsigned NOT NULL default '0.00',
instock enum('y','n') NOT NULL default 'y',
visible enum('true','false') NOT NULL default 'true',
id_mat int(5) not null,
Primary Key (id_kids),
FOREIGN KEY(id_mat) REFERENCES kids(id_kids1)
)
Est ce qu'on peut m'aider merci.
A voir également:
- Erreur 1005 france tv
- Google tv streamer - Accueil - TV & Vidéo
- Comment utiliser chromecast sur tv - Guide
- Prefixe france - Guide
- Pas de signal tv - Guide
- Regarder tv gratuitement sans télécharger - Guide
5 réponses
Ce souci vient très fréquement de la définition de la FOREIGN KEY. id_mat et id_kids1 ne sont peut-être pas exactement du même type.
Bonjour,
Quel type de table souhaitais-tu créer ? il me semble que certains types gérés par MySql ne supportent pas les clés étrangères...
Xavier
Quel type de table souhaitais-tu créer ? il me semble que certains types gérés par MySql ne supportent pas les clés étrangères...
Xavier
en moi j'ai essayé de rentré cette table dans ma base de donné via phpmyadmin par l'option sql il m'a pas demandé de choisir un type de table en particulier j'ai juste entré la table comme ci-dessus.
En faite je cré 2 tables la 1ère table est en relation avec la 2nd table par id.
La 1ère table s'appelle kids et la 2nd test.
id_kids1 est l'id de kids et j'ai mis 2 id à test id_mat et id_kids.
D'ou id_mat=id_kids1
J'espère que j'ai répondu à ta question
La 1ère table s'appelle kids et la 2nd test.
id_kids1 est l'id de kids et j'ai mis 2 id à test id_mat et id_kids.
D'ou id_mat=id_kids1
J'espère que j'ai répondu à ta question
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sans limites.