Changer le type d'une colonne mysql phpmyadmin

ScopeX Messages postés 28 Statut Membre -  
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour,

J'ai importé mon fichier .csv dans phpmyadmin, sans aucune erreur.
Mais j'ai certaines colonnes qui sont considérés comme varchar alors que je veux de l'integer. Et il refuse de modifier le type car j'ai des cellules vides. Suis-je obligé de remplir ces cellules vides pour modifier le type ?

Merci

Configuration: Windows / Firefox 65.0
A voir également:

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 755
 
Bonjour,
Lorsque tu définies le type de ton champ, tu dois définir également une valeur par défaut.
Si c'est du nombre... 0 par exemple
Tu peux aussi autoriser la valeur NULL.

Normalement avec ça ça devrait passer.


0
ScopeX Messages postés 28 Statut Membre
 
Bonjour,
Merci de ta réponse. J'avais déjà regardé ça justement et la valeur par défaut est pourtant sur NULL.
0
jordane45 Messages postés 40050 Statut Modérateur 4 755
 
Humm...
Dans quel type veux tu changer ?
0
ScopeX Messages postés 28 Statut Membre
 
VARCHAR vers INTEGER car ce ne sont que des chiffres dans cette colonne. Donc je dirais même en TINYINT
0
ScopeX Messages postés 28 Statut Membre
 


Voici le message. Et biensur la ligne 57 que ca mentionne correspond a une cellule vide
0
jordane45 Messages postés 40050 Statut Modérateur 4 755
 
Essaye d'update les champs "vides" par des 0

UPDATE  tatable 
  SET Lsets = 0
WHERE Lsets = ""
0