Saya telah membuat tabel dan secara tidak sengaja menempatkan varchar
panjang sebagai 300
ganti 65353
. Bagaimana saya bisa memperbaikinya?
Sebuah contoh akan dihargai.
mysql
database
alter-table
Vehomzzz
sumber
sumber
Anda harus mencantumkan nama kolom dua kali, bahkan jika Anda tidak mengubah namanya.
Perhatikan bahwa setelah Anda melakukan perubahan ini, tipe data kolom akan menjadi
MEDIUMTEXT
.Miky D benar,
MODIFY
perintah dapat melakukan ini dengan lebih ringkas.Re
MEDIUMTEXT
hal: deretan MySQL dapat hanya 65.535 bytes (tidak termasuk kolom / TULISAN). Jika Anda mencoba mengubah kolom menjadi terlalu besar, membuat ukuran total baris 65536 atau lebih besar, Anda mungkin mendapatkan kesalahan. Jika Anda mencoba mendeklarasikan kolomVARCHAR(65536)
maka itu terlalu besar bahkan jika itu adalah satu-satunya kolom dalam tabel itu, jadi MySQL secara otomatis mengonversinya menjadiMEDIUMTEXT
tipe data.Saya salah membaca pertanyaan awal Anda, yang Anda inginkan
VARCHAR(65353)
, yang dapat dilakukan MySQL, selama ukuran kolom tersebut dijumlahkan dengan kolom lain dalam tabel tidak melebihi 65535.sumber