Rumah > Artikel > pangkalan data > Bagaimana untuk Membetulkan Ralat \"Data Dipenggal untuk Lajur\" dalam MySQL Apabila Meningkatkan Panjang Lajur?
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:
ALTER TABLE calls SHOW COLUMNS LIKE 'incoming_Cid';
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!