Heim  >  Artikel  >  Datenbank  >  Was bedeutet es, Zeichenfolgen- oder Binärdaten abzuschneiden?

Was bedeutet es, Zeichenfolgen- oder Binärdaten abzuschneiden?

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-07-13 13:59:2140774Durchsuche

Das Abschneiden von Zeichenfolgen oder Binärdaten stellt eine zusätzliche Einschränkung dar, die im Widerspruch zu den bereits in der Datenbank gespeicherten Daten steht. Dies kann nur gelöst werden, indem alle Daten außerhalb der Einschränkungen in der Datenbank in Daten geändert werden, die den Einschränkungen entsprechen, oder indem die Einschränkungen angepasst werden.

Was bedeutet es, Zeichenfolgen- oder Binärdaten abzuschneiden?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Wenn Sie in EF CodeFirst zum Hinzufügen von Einschränkungen zu einer Entität verwenden, verwenden Sie die NeGut-Konsole, um sie in der Datenbank zu aktualisieren. Verwenden Sie zunächst den Befehl add-migration migrationName, um sie zu erstellen (migrationName ist der Name für die Aktualisierung) und verwenden Sie sie dann Update-Database, um es auf die Datenbank zu aktualisieren, wird derzeit ein Problem gemeldet:

String- oder Binärdaten werden abgeschnitten.

Die Aussage wurde beendet.

Fehlergrund

Warum wird dieses Problem gemeldet? Der Grund dafür ist, dass die hinzugefügten Einschränkungen mit den bereits in der Datenbank gespeicherten Daten in Konflikt stehen.

Wenn die Benutzer-ID beispielsweise auf Zahlen beschränkt ist, die Benutzer-ID in der Datenbank jedoch unerwartete Zahlen enthält, wird dieser Fehler gemeldet.

Lösung

Die Lösung besteht darin, alle Daten außerhalb der Einschränkungen in Daten zu ändern, die den Einschränkungen in der Datenbank entsprechen, oder die Einschränkungen anzupassen

Verwandte Empfehlungen: „MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet es, Zeichenfolgen- oder Binärdaten abzuschneiden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn