Rumah >pangkalan data >tutorial mysql >Mengapa Saya Masih Mendapat Ralat \'Data Dipotong\' Selepas Mengemas kini Jenis Data Lajur MySQL?

Mengapa Saya Masih Mendapat Ralat \'Data Dipotong\' Selepas Mengemas kini Jenis Data Lajur MySQL?

Susan Sarandon
Susan Sarandonasal
2024-10-30 17:38:03654semak imbas

Why Am I Still Getting a

Kemas Kini Jenis Data Lajur Pemangkasan Data

Walaupun mengubah suai jenis data lajur MySQL untuk menyokong rentetan 34 aksara, ralat berterusan apabila cuba mengemas kini data secara manual dalam lajur. Ralat, "Data dipotong untuk lajur 'incoming_Cid' pada baris 1," nampaknya membingungkan memandangkan pengubahsuaian lajur yang sesuai.

Punca Punca dan Penyelesaian

Isu ini berpunca daripada definisi lajur yang salah. Selepas analisis, didapati bahawa lajur 'incoming_Cid' kini diisytiharkan sebagai CHAR(1), manakala ia sepatutnya CHAR(34) untuk menampung panjang rentetan yang dimaksudkan.

Untuk membetulkan isu, laksanakan perkara berikut arahan:

ALTER TABLE calls CHANGE incoming_Cid incoming_Cid CHAR(34);

Arahan ini mengubah suai panjang lajur daripada 1 hingga 34, membenarkan penyimpanan rentetan 34 aksara seperti yang dimaksudkan.

Pengesahan

Selepas melaksanakan arahan, lajur 'incoming_Cid' kini seharusnya ditakrifkan sebagai CHAR(34). Untuk mengesahkan, keluarkan pertanyaan berikut:

<code class="SQL">DESC calls;</code>

Output hendaklah memaparkan definisi lajur yang diubah suai:

<code class="SQL">Field | Type
incoming_Cid | CHAR(34)</code>

Kini, kemas kini manual seharusnya berjaya tanpa sebarang ralat pemangkasan data.

Atas ialah kandungan terperinci Mengapa Saya Masih Mendapat Ralat \'Data Dipotong\' Selepas Mengemas kini Jenis Data Lajur MySQL?. 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