Masalah
Saat mengeksekusi pernyataan DDL di Data Management (DMS) untuk melakukan perubahan, sistem menampilkan kesalahan berikut.
Data truncated for column
Penyebab
Masalah ini umumnya terjadi ketika panjang suatu field diperbarui. Jika panjang field yang diperbarui lebih kecil daripada panjang aslinya, sistem akan memotong data yang melebihi batas baru. Sebagai contoh, jika panjang asli field adalah 128 byte dan Anda memperbarui panjangnya menjadi 64 byte, sementara sebagian data tersimpan melebihi 64 byte, kesalahan ini akan muncul.
Solusi
Pastikan apakah Anda benar-benar perlu mengubah panjang field tersebut. Jika ya, identifikasi data dengan panjang konten yang melebihi nilai baru, lalu modifikasi data tersebut dengan memperbarui atau menghapus agar panjangnya sesuai dengan batas baru. Setelah itu, ubah panjang Target Field menjadi nilai yang lebih kecil.
Catatan: Kami menyarankan untuk tidak mengubah panjang field pada tabel data yang sudah digunakan dalam produksi. Sebelum melakukan operasi ini, pastikan data telah dicadangkan untuk mencegah kehilangan data atau terjadinya pengecualian. Anda dapat mencadangkan database terlebih dahulu melalui Alibaba Cloud DBS. Untuk informasi lebih lanjut, lihat apa itu DBS.
Ruang Lingkup
- Data Management (DMS)