Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan Kod Ralat MySQL 1406: Pemangkasan Data?

Bagaimana untuk Menyelesaikan Kod Ralat MySQL 1406: Pemangkasan Data?

DDD
Lepaskan: 2024-12-31 21:15:10
asal
403 orang telah melayarinya

How to Resolve MySQL Error Code 1406: Data Truncation?

Kod Ralat: 1406 - Pemangkasan Data dalam MySQL

"Kod Ralat: 1406. Data terlalu panjang untuk lajur" berlaku apabila cuba untuk masukkan data ke dalam jadual MySQL di mana data melebihi panjang maksimum yang ditentukan untuk data lajur taip.

Dalam contoh yang disediakan, lajur TESTcol mempunyai jenis data VARCHAR(45) dan kami cuba memasukkan nilai sepanjang 47 aksara. Ini melebihi lebar lajur sebanyak 45 aksara.

Penyelesaian

Untuk menyelesaikan isu ini, pastikan data yang dimasukkan tidak melebihi panjang maksimum yang dibenarkan untuk data lajur taip. Dalam kes ini, kita perlu memotong data kepada 45 aksara.

Pendekatan Alternatif

Semasa MySQL memotong data secara lalai, adalah mungkin untuk melumpuhkan tingkah laku ini dengan menukar mod SQL untuk tidak menggunakan STRICT. Ini boleh dilakukan dengan mengubah suai fail my.ini atau menjalankan pertanyaan SQL berikut:

SET @@global.sql_mode= '';
Salin selepas log masuk

Walau bagaimanapun, melumpuhkan mod STRICT tidak disyorkan kerana ia boleh membawa kepada potensi isu integriti data. Sebaliknya, adalah lebih baik untuk memastikan bahawa data yang dimasukkan mematuhi lebar lajur yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Kod Ralat MySQL 1406: Pemangkasan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan