Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat \'Data Dipenggal untuk Lajur\' dalam MySQL Apabila Meningkatkan Panjang Lajur?

Bagaimana untuk Membetulkan Ralat \'Data Dipenggal untuk Lajur\' dalam MySQL Apabila Meningkatkan Panjang Lajur?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 17:14:26513semak imbas

How to Fix

Isu Pemangkasan Data dalam MySQL

Apabila mengubah suai lajur MySQL untuk menampung data lanjutan, anda mungkin menghadapi ralat "Data dipotong untuk lajur" . Respons ini menangani isu sedemikian, khususnya mengenai lajur ID panggilan dengan rentetan 34 aksara.

Ralat berlaku kerana jenis data lajur tidak dikonfigurasikan dengan betul untuk menyimpan data yang dimaksudkan. Dalam kes ini, lajur incoming_Cid ditakrifkan sebagai CHAR(1) manakala ia sepatutnya CHAR(34).

Untuk menyelesaikannya:

  1. Semak panjang semasa lajur incoming_Cid :
ALTER TABLE calls SHOW COLUMNS LIKE 'incoming_Cid';
  1. Keluarkan arahan berikut untuk menukar panjang lajur:
ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);

Ini akan mengemas kini jenis data lajur untuk menampung 34 yang dikehendaki -rentetan aksara.

Setelah jenis data lajur ditakrifkan dengan betul, anda sepatutnya berjaya mengemas kini data tanpa menghadapi ralat pemangkasan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Data Dipenggal untuk Lajur\' dalam MySQL Apabila Meningkatkan Panjang Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn