Changer le type d'une colonne mysql phpmyadmin

ScopeX Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Humm...
Dans quel type veux tu changer ?
0
ScopeX Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention  
 


Voici le message. Et biensur la ligne 57 que ca mentionne correspond a une cellule vide
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Essaye d'update les champs "vides" par des 0

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