Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que je reçois toujours une erreur « Données tronquées » après la mise à jour du type de données d'une colonne MySQL ?

Susan Sarandon
Libérer: 2024-10-30 17:38:03
original
593 Les gens l'ont consulté

Why Am I Still Getting a

Erreur de troncature des données après la mise à jour du type de données de la colonne

Malgré la modification du type de données d'une colonne MySQL pour prendre en charge les chaînes de 34 caractères, une erreur persiste lors de la tentative de mise à jour manuelle des données dans la colonne. L'erreur « Données tronquées pour la colonne « incoming_Cid » à la ligne 1 » semble déroutante étant donné la modification de colonne appropriée.

Cause fondamentale et résolution

Le problème vient de une définition de colonne incorrecte. Après analyse, il est révélé que la colonne 'incoming_Cid' est actuellement déclarée comme CHAR(1), alors qu'elle devrait être CHAR(34) pour s'adapter à la longueur de chaîne prévue.

Pour corriger le problème, exécutez ce qui suit commande :

ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);
Copier après la connexion

Cette commande modifie la longueur de la colonne de 1 à 34, permettant le stockage des chaînes de 34 caractères comme prévu.

Vérification

Après avoir exécuté la commande, la colonne 'incoming_Cid' doit maintenant être définie comme CHAR(34). Pour confirmer, émettez la requête suivante :

<code class="SQL">DESC calls;</code>
Copier après la connexion

La sortie doit afficher la définition de colonne modifiée :

<code class="SQL">Field | Type
incoming_Cid | CHAR(34)</code>
Copier après la connexion

Maintenant, la mise à jour manuelle devrait réussir sans aucune erreur de troncature de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!