Мені потрібно змінити тип стовпця з тексту на довгий текст у моєму сценарії Rails, але я не можу знайти нічого про те, як це зробити.
Хтось натрапляв на це?
Дякую! Денніс
Мені потрібно змінити тип стовпця з тексту на довгий текст у моєму сценарії Rails, але я не можу знайти нічого про те, як це зробити.
Хтось натрапляв на це?
Дякую! Денніс
Відповіді:
У 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
Документацію MySQL можна знайти тут .
4.gigabytes - 1
), інакше Mysql2::Error: Display width out of range for column ....
піднято.
16.megabytes - 1
, але все одно отримав довгий, а не середній текст. Будь-яка ідея чому? Дякую.