begin process at 2012 05 27 00:32:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

problème de requête


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de requête

mercredi 13 juin 2007 à 14:28:06 | problème de requête

vinz78

Bonjour,
Je souhaite insérer des données dans ma base de données mais depuis que j'ai rajouté des foreign key rien ne va plus.
Je vous met ma base de donnée(un petit échantillon ):

Code :
- phpMyAdmin SQL Dump
-- version 2.10.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 13 Juin 2007 à 13:59
-- Version du serveur: 4.1.9
-- Version de PHP: 5.2.2
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
 
--
-- Base de données: `projetbeta`
--
 
-- --------------------------------------------------------
 
--
-- Structure de la table `basereseau`
--
 
CREATETABLE`basereseau`(
`nbacces` int(5)NOTNULLDEFAULT'0',
`license` varchar(20)NOTNULLDEFAULT'',
`typeinst` varchar(20)NOTNULLDEFAULT'',
`nbaccesteams` varchar(20)NOTNULLDEFAULT'',
`lienbr` varchar(20)NOTNULLDEFAULT'0',
`lienbt` varchar(20)NOTNULLDEFAULT'',
`lienbt2` varchar(20)NOTNULLDEFAULT'',
`lienbt3` varchar(20)NOTNULLDEFAULT'',
`lienbt4` varchar(20)NOTNULLDEFAULT'',
`lienclt` varchar(20)NOTNULLDEFAULT'',
`liencom` varchar(20)NOTNULLDEFAULT'',
`liendroitinf` varchar(20)NOTNULLDEFAULT'',
`lienint` varchar(20)NOTNULLDEFAULT'',
`lienrmqint` varchar(20)NOTNULLDEFAULT'',
`lienrmqclt` varchar(20)NOTNULLDEFAULT'',
`lienmat4` varchar(20)NOTNULLDEFAULT'',
`lienmat3` varchar(20)NOTNULLDEFAULT'',
`lienmat` varchar(20)NOTNULLDEFAULT'',
`lienmat2` varchar(20)NOTNULLDEFAULT'',
`lienimg` varchar(20)NOTNULLDEFAULT'',
`id_br` varchar(20)NOTNULLDEFAULT'0',
PRIMARYKEY(`id_br`),
KEY`lien`(`lienbr`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Contraintes pour la table `basereseau`
--
 
ALTERTABLE`basereseau`
ADD CONSTRAINT `basereseau_ibfk_1`FOREIGNKEY(`lienclt`)REFERENCES`client`(`id_clt`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_10`FOREIGNKEY(`lienmat2`)REFERENCES`materiel2`(`id_mat2`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_11`FOREIGNKEY(`lienmat3`)REFERENCES`materiel3`(`id_mat3`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_12`FOREIGNKEY(`lienmat4`)REFERENCES`materiel4`(`id_mat4`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_13`FOREIGNKEY(`lienrmqclt`)REFERENCES`rmqclt`(`id_rmqclt`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_14`FOREIGNKEY(`lienrmqint`)REFERENCES`rmqint`(`id_rmqint`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_15`FOREIGNKEY(`lienimg`)REFERENCES`images`(`id_img`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_2`FOREIGNKEY(`lienbt`)REFERENCES`baseteams`(`Matricule`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_3`FOREIGNKEY(`lienbt2`)REFERENCES`baseteams2`(`Matricule2`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_4`FOREIGNKEY(`lienbt3`)REFERENCES`baseteams3`(`Matricule3`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_5`FOREIGNKEY(`lienbt4`)REFERENCES`baseteams4`(`Matricule4`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_6`FOREIGNKEY(`liencom`)REFERENCES`communication`(`id_com`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_7`FOREIGNKEY(`liendroitinf`)REFERENCES`droitinfo`(`id_droitinf`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_8`FOREIGNKEY(`lienint`)REFERENCES`intervention`(`Numcacao`)ONDELETE CASCADE ONUPDATE CASCADE,
ADD CONSTRAINT `basereseau_ibfk_9`FOREIGNKEY(`lienmat`)REFERENCES`materiel`(`id_mat`)ONDELETE CASCADE ONUPDATE CASCADE;

Voila sa serait sympa si quelqu'un peut vérifier les éventuelles erreur dedans,
toutes mes tables sont faites comme sa il y en a 16 en tout. Ah et le plus important voici l'erreur que j'ai lorsque je lance ma requete insert into


Code :
#1216 - Cannot add or update a child row: a foreign key constraint fails

Merci d'avance
jeudi 14 juin 2007 à 09:32:49 | Re : problème de requête

vinz78

autant de réponse que sur php...
vraiment personne ne sait ?
jeudi 14 juin 2007 à 10:47:18 | Re : problème de requête

dominique.stock

Bonjour,
Je ne suis pas spécialiste de Mysql, mais en générale , il faut commencer par remplir les tables enfants ....
Il faudrait que tu nous montres tes insert ...

Dom
vendredi 15 juin 2007 à 15:08:37 | Re : problème de requête

vinz78

et comment tu fais quand ta base est vide a la base ? ...
vendredi 15 juin 2007 à 15:20:08 | Re : problème de requête

dominique.stock

Tu commences par remplir toutes tes tables enfants ...
client,materiel2,....
Dom
vendredi 15 juin 2007 à 15:21:42 | Re : problème de requête

vinz78

et si mon système est obliger de tout remplir en une seule fois ?  c'est impossible ?
vendredi 15 juin 2007 à 15:24:21 | Re : problème de requête

dominique.stock

Tu ne peux pas tout remplir en une fois!!
Comment le remplis-tu par un insert ?

Dom
vendredi 15 juin 2007 à 15:28:42 | Re : problème de requête

vinz78

euh oui en fait tout ce remplit avec un formulaire meme la table parent... Je vais essayer de la  dissocier du reste Merci @+


Cette discussion est classée dans : add, varchar, cascade, notnulldefault, basereseau


Répondre à ce message

Sujets en rapport avec ce message

Requete utilisant un IF (?) [ par Gamer_man ] Bonjour :)J'ai un petit probleme avec une requete...J'explique un peu :Sur mon site, il est possible de poster des commentaires en etant membre ou en aides requetes [ par thebadskull ] bonjour, j'ai des requetes SQL a faire dans le cadre d'un exercices, mais sur la 100aine que j'ai eu, je n'arrive pas du tout a en faire quelques unev convertion de date sous ms sql serveur et sp [ par jimmy69 ] Bonjour a tous , j'ai trouve ce code sur  un forum qui fonctionne parfaitement ...et qui affiche donc la date au format Comparaison VARCHAR/TEXT [ par Athalus ] Bonjour,J'aurais voulu savoir s'il était possible de comparer des variables de type VARCHAR et des variables de type TEXT dans une requète ?J'utilise Supprimer une date antérieure à une autre [ par billou_13 ] Bonjour, Alors, voila je dois faire une requête SQL permettant de supprimer toutes les informations d'une table où les dates seraient antérieures à 6 max substring sous sql serveur ! [ par jimmy69 ] Bonjour a tous, Je debute sous ms sql serveur 2000 J'ai une table Tprogres ou les utilisateurs entrent des donnees simples ... a chaque insertion un e UPDATE SQL DELPHI ERREUR [ par WinLin ] bonjour a tous,voici ma requete elle realise un update d'une table si la reference d'une personne et la reference d'une entreprise sont exactement a c Je n'arrive pas à optimiser ma fonction [ par oluha ] Bonjour Je cherche à faire une fonction qui prend en entrée une chaine et renvoie cette même chaine avec les abréviations corrigées. J'ai une table "A Chaîne de caractére trop longue pour un Champs VARCHAR [ par kikoj ] Salut à tous, J'ai un champs VARCHAR de taille 1000 et je veux insérer une chaîne de caractére. Sans reflechir je me suis dit que cette chaîne ne doit insert + update en Delphi avec base access [ par carpiste ] Je repose ma question, voici le code écrit, peut on l'optimiserLangage DELPHI7Base de données : Access  qpay.Active:=false;  qpay.SQL.Clear;  qpay.SQL


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,600 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales