Saya perlu mengubah tipe kolom dari teks menjadi teks panjang dalam skrip Rails saya, tetapi tidak dapat menemukan apa pun tentang cara melakukan ini.
Apakah ada yang menemukan ini?
Terima kasih! Dennis
Saya perlu mengubah tipe kolom dari teks menjadi teks panjang dalam skrip Rails saya, tetapi tidak dapat menemukan apa pun tentang cara melakukan ini.
Apakah ada yang menemukan ini?
Terima kasih! Dennis
Jawaban:
The text
jenis pegangan tinytext
, text
, mediumtext
, dan longtext
untuk MySQL, kalau itu apa yang Anda gunakan. Cukup tentukan batas atas menggunakan:limit => ...
Contoh:
change_column :articles, :body, :text, :limit => 4294967295
Nilai defaultnya limit
adalah 65535, seperti yang diharapkan.
1 to 255 bytes: TINYTEXT
256 to 65535 bytes: TEXT
65536 to 16777215 bytes: MEDIUMTEXT
16777216 to 4294967295 bytes: LONGTEXT
Dokumentasi MySQL dapat ditemukan di sini .
4.gigabytes - 1
) atau Mysql2::Error: Display width out of range for column ....
dinaikkan.
16.megabytes - 1
, tetapi saya masih mendapatkan teks panjang, bukan teks menengah. Tahu kenapa? Terima kasih.