Rails 스크립트에서 열 유형을 text에서 longtext로 변경해야하지만이 작업을 수행하는 방법에 대해서는 아무것도 찾을 수 없습니다.
누구든지 이것을 우연히 만났습니까?
감사! 데니스
Rails 스크립트에서 열 유형을 text에서 longtext로 변경해야하지만이 작업을 수행하는 방법에 대해서는 아무것도 찾을 수 없습니다.
누구든지 이것을 우연히 만났습니까?
감사! 데니스
답변:
text
형 손잡이 tinytext
, text
, mediumtext
,와 longtext
MySQL을위한, 즉 당신이 사용하고있는 거라면. 사용하여 상한을 지정하십시오.:limit => ...
예:
change_column :articles, :body, :text, :limit => 4294967295
기본값 limit
은 예상대로 65535입니다.
1 to 255 bytes: TINYTEXT
256 to 65535 bytes: TEXT
65536 to 16777215 bytes: MEDIUMTEXT
16777216 to 4294967295 bytes: LONGTEXT
4.gigabytes - 1
그렇지 않으면 Mysql2::Error: Display width out of range for column ....
발생합니다.
16.megabytes - 1
했지만 여전히 중간 텍스트가 아닌 긴 텍스트가 있습니다. 왜 그런지 아세요? 감사.