Code erreur 150 SQL (Errcode: 150"Foreign key constraint is inc)
nicopointcoom
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour à tous,
J'espère être au bon endroit ;sinon je sais que cette communauté est très active et pourra le cas échéant m'aiguiller encore plus !
J'ai un gros soucis au niveau d'une importation d'une base de donnée (SQL) lors de la migration de mon site perso vers un nouvel hébergeur.
Celui-ci est bien sympathique mais me dit clairement que le langage SQL ne fait pas parti de leurs ressources et qu'il va falloir que je me débrouille seul..
Et je ne le peux absolument pas.
J'ai poster mon pb sur :
devellopez.net et openclassroom, et me suis inscrit sur mysql.com (mais n'ai pas trouvé chez eux de sections pour poster cette demande d'aide - c'est vraiment pour les développeurs j'ai l'impression)
bref ne sachant plus où aller ni que faire, étant bien bloqué, je vous poste le problème :
Pour faire court, lors de l'ouverture et le transfert de mon site+data vers ce nouvel hébergeur, lorsque enfin j'importe ma ou mes dernières bases de données dans phpmyadmin (fichier .sql), j'obtient ce message d'erreur :
Erreur
Requête SQL :
CREATE TABLE `wp_slim_outbound` ( `outbound_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `outbound_domain` varchar(255) DEFAULT '', `outbound_resource` varchar(2048) DEFAULT '', `type` tinyint(3) unsigned DEFAULT '0', `notes` varchar(512) DEFAULT '', `position` varchar(32) DEFAULT '', `id` int(10) unsigned NOT NULL DEFAULT '0', `dt` int(10) unsigned DEFAULT '0', PRIMARY KEY (`outbound_id`), KEY `odt_idx` (`dt`), KEY `fk_wp_id` (`id`), CONSTRAINT `fk_wp_id` FOREIGN KEY (`id`) REFERENCES `wp_slim_stats` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8
MySQL a répondu: Documentation
#1005 - Ne peut créer la table `nicopointcom_bddmysql`.`wp_slim_outbound` (Errcode: 150 "Foreign key constraint is incorrectly formed") (Détails…)
je ne vous donne pas d'autres détails pour l'instant.En cherchant sur différents tutos j'ai trouvé quelques bribes d'infos mais je suis trop limité pour intervenir et réussir à solver ce problème avec ce langage.
Mon hébergeur me dit que c'est peut être une base de donnée corrompue mais j'en ai essayer trois autres et même message d'erreur..
j'attends sa réponse mais je pense qu'ils vont me laisser me débrouiller seul, et bien entendu je ne suis absolument pas calé en langage SQL et ne peux prendre des cours pour cela...
Donc ne peux mettre en ligne mon site internet :S
Si quelqu'un peut m'aider.
(Au secours)
cdt
J'espère être au bon endroit ;sinon je sais que cette communauté est très active et pourra le cas échéant m'aiguiller encore plus !
J'ai un gros soucis au niveau d'une importation d'une base de donnée (SQL) lors de la migration de mon site perso vers un nouvel hébergeur.
Celui-ci est bien sympathique mais me dit clairement que le langage SQL ne fait pas parti de leurs ressources et qu'il va falloir que je me débrouille seul..
Et je ne le peux absolument pas.
J'ai poster mon pb sur :
devellopez.net et openclassroom, et me suis inscrit sur mysql.com (mais n'ai pas trouvé chez eux de sections pour poster cette demande d'aide - c'est vraiment pour les développeurs j'ai l'impression)
bref ne sachant plus où aller ni que faire, étant bien bloqué, je vous poste le problème :
Pour faire court, lors de l'ouverture et le transfert de mon site+data vers ce nouvel hébergeur, lorsque enfin j'importe ma ou mes dernières bases de données dans phpmyadmin (fichier .sql), j'obtient ce message d'erreur :
Erreur
Requête SQL :
CREATE TABLE `wp_slim_outbound` ( `outbound_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `outbound_domain` varchar(255) DEFAULT '', `outbound_resource` varchar(2048) DEFAULT '', `type` tinyint(3) unsigned DEFAULT '0', `notes` varchar(512) DEFAULT '', `position` varchar(32) DEFAULT '', `id` int(10) unsigned NOT NULL DEFAULT '0', `dt` int(10) unsigned DEFAULT '0', PRIMARY KEY (`outbound_id`), KEY `odt_idx` (`dt`), KEY `fk_wp_id` (`id`), CONSTRAINT `fk_wp_id` FOREIGN KEY (`id`) REFERENCES `wp_slim_stats` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8
MySQL a répondu: Documentation
#1005 - Ne peut créer la table `nicopointcom_bddmysql`.`wp_slim_outbound` (Errcode: 150 "Foreign key constraint is incorrectly formed") (Détails…)
je ne vous donne pas d'autres détails pour l'instant.En cherchant sur différents tutos j'ai trouvé quelques bribes d'infos mais je suis trop limité pour intervenir et réussir à solver ce problème avec ce langage.
Mon hébergeur me dit que c'est peut être une base de donnée corrompue mais j'en ai essayer trois autres et même message d'erreur..
j'attends sa réponse mais je pense qu'ils vont me laisser me débrouiller seul, et bien entendu je ne suis absolument pas calé en langage SQL et ne peux prendre des cours pour cela...
Donc ne peux mettre en ligne mon site internet :S
Si quelqu'un peut m'aider.
(Au secours)
cdt
6 réponses
Bonjour,
penses à mettre la balise "code" la prochaine fois...
Ta table `wp_slim_stats` existe ??
A+
penses à mettre la balise "code" la prochaine fois...
Ta table `wp_slim_stats` existe ??
A+
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
ainsi:
on voit tout de suite que la contrainte a le même nom qu'une clé. est-ce souhaitable et autorisé?
CREATE TABLE `wp_slim_outbound` ( `outbound_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `outbound_domain` varchar(255) DEFAULT '', `outbound_resource` varchar(2048) DEFAULT '', `type` tinyint(3) unsigned DEFAULT '0', `notes` varchar(512) DEFAULT '', `position` varchar(32) DEFAULT '', `id` int(10) unsigned NOT NULL DEFAULT '0', `dt` int(10) unsigned DEFAULT '0', PRIMARY KEY (`outbound_id`), KEY `odt_idx` (`dt`), KEY `fk_wp_id` (`id`), CONSTRAINT `fk_wp_id` FOREIGN KEY (`id`) REFERENCES `wp_slim_stats` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8
on voit tout de suite que la contrainte a le même nom qu'une clé. est-ce souhaitable et autorisé?
Salut,
Merci pour vos mess rapides, ok pr la balise code.
Pour le reste ....
pour l existence de la balise wp-slim-stats, où dois je regarder? dans le fichier SQL? si c'est le cas oui elle existe.
pour : "on voit tout de suite que la contrainte a le même nom qu'une clé. est-ce souhaitable et autorisé?"
dsl je ne comprends pas bien ....
Merci pour vos mess rapides, ok pr la balise code.
Pour le reste ....
pour l existence de la balise wp-slim-stats, où dois je regarder? dans le fichier SQL? si c'est le cas oui elle existe.
pour : "on voit tout de suite que la contrainte a le même nom qu'une clé. est-ce souhaitable et autorisé?"
dsl je ne comprends pas bien ....
DROP TABLE IF EXISTS `wp_slim_outbound`;
CREATE TABLE `wp_slim_outbound` (
`outbound_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`outbound_domain` varchar(255) DEFAULT '',
`outbound_resource` varchar(2048) DEFAULT '',
`type` tinyint(3) unsigned DEFAULT '0',
`notes` varchar(512) DEFAULT '',
`position` varchar(32) DEFAULT '',
`id` int(10) unsigned NOT NULL DEFAULT '0',
`dt` int(10) unsigned DEFAULT '0',
PRIMARY KEY (`outbound_id`),
KEY `odt_idx` (`dt`),
KEY `fk_wp_id` (`id`),
CONSTRAINT `fk_wp_id` FOREIGN KEY (`id`) REFERENCES `wp_slim_stats` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
INSERT INTO `wp_slim_outbound` VALUES("1","www.nicolaskaragiannis.com","http://www.nicolaskaragiannis.com/pourquoi-2","0","Event:click, A:1","328,29","210425","1430724790");
je n'ai pas trouvé de CREATE TABLE wp_slim_stats , uniquement CREATE TABLE wp_slim_outbound (voir ci dessus)
je pense capter quelque chose : il y a peut être une différence entre mes datas envoyées sous ftp et ce fichier sauvegarde de donnée (.sql) (exemple : data un peu vielles qui ne contiennent pas un plugin qui se trouve dans une récente sauvegarde en .sql ; est ce que ça peut donner ce bazar?
car si je comprend bien, c'est une histoire de plugin qui fait cette erreur dans la base de donnée sql non?
je pense capter quelque chose : il y a peut être une différence entre mes datas envoyées sous ftp et ce fichier sauvegarde de donnée (.sql) (exemple : data un peu vielles qui ne contiennent pas un plugin qui se trouve dans une récente sauvegarde en .sql ; est ce que ça peut donner ce bazar?
car si je comprend bien, c'est une histoire de plugin qui fait cette erreur dans la base de donnée sql non?
Et si tu importes sur plugin sur le nouvel espace ? (via ftp dans le répertoire que je t'ai indiqué \wp-content\plugins)
PS : ne casses rien :)
Ce n'est pas à un vieux singe qu'on apprend à faire des grimaces
PS : ne casses rien :)
Ce n'est pas à un vieux singe qu'on apprend à faire des grimaces
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut HDU
bien dormi?
Moi j'ai rêvé de base de données SQL vivantes organiques.
Pour l'actualité, j'ai réussi à faire marcher le site..mais il a trois ans d’ancienneté :
j'ai une (très vielle) base de données qui fonctionne ! avec celle ci et une plus récente (qui elle ne fonctionnait pas) pourrait on les "fusionner" ou pourrait on faire quelques chose? histoire de retrouver mon site sans avoir à travailler un an dessus ?
c'était une bonne idée de remettre le plugin dans le répertoire ftp, mais ça n'a pas marché.
nb : J'avais réussi à importer cette base de donnée récente en supprimant moi même une section dans le .sql (celle ou il y avait wp_slim_outbound) mais n'avait pas vérifier le site ensuite car j'ai eu des soucis avec wordpress...Je n'ose pas re-explorer cette piste car même si le site marche, rien ne dit que c'est une bonne chose de laisser une bdd modifié à l'aveugle par un noob...qu'et ce que t'en penses?
bien dormi?
Moi j'ai rêvé de base de données SQL vivantes organiques.
Pour l'actualité, j'ai réussi à faire marcher le site..mais il a trois ans d’ancienneté :
j'ai une (très vielle) base de données qui fonctionne ! avec celle ci et une plus récente (qui elle ne fonctionnait pas) pourrait on les "fusionner" ou pourrait on faire quelques chose? histoire de retrouver mon site sans avoir à travailler un an dessus ?
c'était une bonne idée de remettre le plugin dans le répertoire ftp, mais ça n'a pas marché.
nb : J'avais réussi à importer cette base de donnée récente en supprimant moi même une section dans le .sql (celle ou il y avait wp_slim_outbound) mais n'avait pas vérifier le site ensuite car j'ai eu des soucis avec wordpress...Je n'ose pas re-explorer cette piste car même si le site marche, rien ne dit que c'est une bonne chose de laisser une bdd modifié à l'aveugle par un noob...qu'et ce que t'en penses?