[ruby-on-rails] 긴 텍스트를 사용한 Rails 3 마이그레이션

Rails 스크립트에서 열 유형을 text에서 longtext로 변경해야하지만이 작업을 수행하는 방법에 대해서는 아무것도 찾을 수 없습니다.

누구든지 이것을 우연히 만났습니까?

감사! 데니스



답변

text형 손잡이 tinytext, text, mediumtext,와 longtextMySQL을위한, 즉 당신이 사용하고있는 거라면. 사용하여 상한을 지정하십시오.: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

MySQL 문서는 여기 에서 찾을 수 있습니다 .


답변