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

Pourquoi est-ce que j'obtiens toujours des erreurs « Données tronquées pour la colonne » après avoir modifié le type de données de la colonne MySQL ?

Patricia Arquette
Libérer: 2024-10-31 12:34:01
original
685 Les gens l'ont consulté

Why Am I Still Getting

Dépannage de l'erreur « Données tronquées pour la colonne » après la modification du type de données de la colonne MySQL

Vous avez modifié le type de données d'une colonne MySQL pour l'adapter des chaînes plus longues, mais lors de la mise à jour manuelle des données, vous rencontrez l'erreur « Données tronquées pour la colonne ». Cette erreur indique que les données que vous essayez d'insérer dépassent la longueur de colonne spécifiée.

Diagnostic :

Le problème réside dans la longueur actuelle attribuée à la colonne modifiée. Malgré la modification du type de données pour prendre en charge des chaînes plus longues, la longueur de la colonne reste inchangée, provoquant des erreurs de troncature des données.

Solution :

Pour résoudre ce problème, suivez ces étapes :

  1. Vérifiez la longueur de la colonne : Déterminez la longueur actuelle de la colonne concernée à l'aide de la requête suivante :

    SELECT column_name, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH
    FROM information_schema.COLUMNS
    WHERE table_name = 'calls'
    AND column_name = 'incoming_Cid';
    Copier après la connexion
  2. Modifiez la longueur de la colonne : Si la longueur de la colonne est insuffisante, augmentez-la jusqu'à la longueur maximale souhaitée. Par exemple, pour définir la longueur de incoming_Cid sur 34 caractères, exécutez la requête suivante :

    ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);
    Copier après la connexion
  3. Vérifiez la modification : Après avoir mis à jour la longueur de la colonne, vérifiez le změnu en réinterroger la table information_schema.COLUMNS.

Une fois la longueur de la colonne ajustée, vous devriez pouvoir insérer les données souhaitées sans rencontrer l'erreur de troncature.

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!