Potrzebuję zmienić typ kolumny z tekstu na długi tekst w moim skrypcie Rails, ale nie mogę znaleźć niczego, jak to zrobić.Rails 3 Migracja z długim tekstem
Czy ktoś to sprawdził?
Dzięki! Dennis
Potrzebuję zmienić typ kolumny z tekstu na długi tekst w moim skrypcie Rails, ale nie mogę znaleźć niczego, jak to zrobić.Rails 3 Migracja z długim tekstem
Czy ktoś to sprawdził?
Dzięki! Dennis
text
typu uchwyty tinytext
, text
, mediumtext
i longtext
dla MySQL, jeśli to, co używasz. Wystarczy określić górną granicę korzystając :limit => ...
Przykład:
change_column :articles, :body, :text, :limit => 4294967295
Domyślna wartość limit
65535, zgodnie z oczekiwaniami.
1 to 255 bytes: TINYTEXT
256 to 65535 bytes: TEXT
65536 to 16777215 bytes: MEDIUMTEXT
16777216 to 4294967295 bytes: LONGTEXT
Dokumentacja MySQL znajduje się pod numerem here.
Co się stanie, jeśli nie znasz limitu? – dennismonsewicz
Zaktualizowano dzięki wyczerpującej liście. –
Powinno to być "4294967295", a nie "4294967296" (tj. '4gigabajty - 1') lub też' Mysql2 :: Błąd: wyświetla szerokość spoza zakresu dla kolumny .... '. –
(dla szyn 2 przynajmniej można podać typ: longtext FWIW) – rogerdpack