Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2008, 11h37   #1
Invité de passage
 
Inscription : mars 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 5
Points : 1
Points : 1
Par défaut Taille d'un Varchar

Bonjour

Dans ma table j'ai varchar(30).

Pourtant je ne peux mettre que 15 caracteres, au dela , cela bug.
Hors ayant mis varchar(30) , je devrais pouvoir en mettre 30 non ??

Merci
NoWayHome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 11h41   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Tu devrais pouvoir en mettre 30. Comment se manifeste le "cela bug" ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 12h08   #3
Invité de passage
 
Inscription : mars 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 5
Points : 1
Points : 1
Humf , comme je viens de refaire TOUTE la base en mettant 50 , je n'arrive pas a reproduire le bug , je vais reprendre au début ..

Le bug se produisait non pas à l'insertion basique ( sinon cela tronque ) mais lors d'une insertion avec clé etrangere.
Cela me disait l'erreur comme quoi ma clé etrangere n'est pas égale à la clé primaire de l'autre table .

Bon , je reprend tout et on va voir.

Merci

Edit :

Oki , j'ai reproduit le bug :

Code :
1
2
3
4
5
6
7
INSERT INTO `materiel` 
VALUES (
 
'blabla', '123456789101112131415', 'Indefini'
) 
 
#1452 - Cannot add or update a child row: a foreign key constraint fails (`dabase/materiel`,  .. )
La meme requete mais avec moins de caractere

Code :
1
2
3
4
INSERT INTO `materiel` 
VALUES (
 
'blabla ', '12345678910', 'Indefini')
Nombre d'enregistrements insérés : 1 (Traitement en 0.0332 sec.)

Alors docteur , c'est grave ?
NoWayHome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 12h31   #4
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
humf... tu aurais le code de création de l'autre table, et celui de la clé étrangère ?

(au passage, )
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 13h29   #5
Invité de passage
 
Inscription : mars 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 5
Points : 1
Points : 1
Oupst , désolé .

Probleme résolu , un mauvais chiffre dans la creation de la clé etrangere .
Il etait a 15 au lieu de 30 .
Merci
NoWayHome est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h56.


 
 
 
 
Partenaires

Hébergement Web