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
Lepaskan: 2024-10-30 17:38:03
asal
658 orang telah melayarinya

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);
Salin selepas log masuk

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>
Salin selepas log masuk

Output hendaklah memaparkan definisi lajur yang diubah suai:

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan