Maison > Article > base de données > Que signifie tronquer une chaîne ou des données binaires
La troncature des données de chaîne ou binaires est une restriction supplémentaire qui entre en conflit avec les données déjà stockées dans la base de données. Ce problème ne peut être résolu qu'en modifiant toutes les données en dehors des restrictions de la base de données en données qui répondent aux restrictions, ou en ajustant les restrictions.
L'environnement d'exploitation de ce tutoriel : Système Windows7, version MySQL8, ordinateur Dell G3.
Dans EF, lorsque vous utilisez CodeFirst pour ajouter des contraintes à une entité, utilisez la console NeGut pour la mettre à jour dans la base de données. Utilisez d'abord la commande add-migration migrationName pour la créer (migrationName est le nom à mettre à jour), puis utilisez Update - La base de données est mise à jour dans la base de données et un problème est signalé à ce moment :
La chaîne ou les données binaires seront tronquées.
La déclaration a été interrompue.
Raison de l'erreur
Pourquoi ce problème est signalé ? La raison est que les restrictions ajoutées entrent en conflit avec les données déjà stockées dans la base de données.
Par exemple, si l'ID utilisateur est limité aux chiffres, mais qu'il y a des nombres inattendus dans l'ID utilisateur dans la base de données, cette erreur sera signalée.
Solution
La solution consiste à modifier toutes les données en dehors des restrictions en données qui répondent aux restrictions de la base de données, ou à ajuster les restrictions
Recommandations associées : "tutoriel mysql"
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!