Datenkürzungsfehler nach Änderung des Spaltentyps
Nachdem der Datentyp einer MySQL-Spalte geändert wurde, um längere Zeichenfolgen aufzunehmen, wurde versucht, eine manuelle Aktualisierung durchzuführen Die Spaltendaten führen zu einem Fehler „Daten abgeschnitten“. Obwohl die erfolgreiche Änderung des Datentyps der Spalte bestätigt wurde, bleibt der Fehler bestehen.
Das zugrunde liegende Problem liegt in der falschen Länge, die für die Spalte angegeben wurde. Während der Datentyp geändert wurde, blieb die Länge der Spalte unverändert. Das bedeutet, dass die Spalte immer noch so konfiguriert ist, dass sie nur eine begrenzte Anzahl von Zeichen speichert, die abgeschnitten wird, wenn versucht wird, Werte zu speichern, die diese Grenze überschreiten.
Um das Problem zu beheben, muss die Länge der Spalte an die gewünschte angepasst werden Saitenlänge. Mit dem folgenden Befehl kann die Länge der Spalte „incoming_Cid“ von 1 Zeichen auf 34 Zeichen geändert werden:
ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);
Nach der Ausführung dieses Befehls wird der Fehler behoben und die Spalte kann gespeichert werden 34-stellige Twilio-Anruf-IDs wie vorgesehen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich immer noch die Fehlermeldung „Daten abgeschnitten', nachdem ich den Datentyp einer MySQL-Spalte geändert habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!