Maison  >  Article  >  base de données  >  Que signifie tronquer une chaîne ou des données binaires

Que signifie tronquer une chaîne ou des données binaires

醉折花枝作酒筹
醉折花枝作酒筹original
2021-07-13 13:59:2140762parcourir

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.

Que signifie tronquer une chaîne ou des données binaires

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!

Déclaration:
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