Changer le type d'une colonne mysql phpmyadmin

Fermé
ScopeX Messages postés 28 Date d'inscription jeudi 27 septembre 2018 Statut Membre Dernière intervention 9 juin 2020 - 23 févr. 2019 à 11:58
jordane45 Messages postés 38239 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 septembre 2024 - 23 févr. 2019 à 14:47
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 38239 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 septembre 2024 4 689
23 févr. 2019 à 12:55
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 jeudi 27 septembre 2018 Statut Membre Dernière intervention 9 juin 2020
23 févr. 2019 à 13:11
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 38239 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 septembre 2024 4 689
23 févr. 2019 à 14:00
Humm...
Dans quel type veux tu changer ?
0
ScopeX Messages postés 28 Date d'inscription jeudi 27 septembre 2018 Statut Membre Dernière intervention 9 juin 2020
23 févr. 2019 à 14:02
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 jeudi 27 septembre 2018 Statut Membre Dernière intervention 9 juin 2020
23 févr. 2019 à 14:30


Voici le message. Et biensur la ligne 57 que ca mentionne correspond a une cellule vide
0
jordane45 Messages postés 38239 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 septembre 2024 4 689
23 févr. 2019 à 14:34
Essaye d'update les champs "vides" par des 0

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