Когда-то сделали поле "цена" с типом "Целое число". Сейчас же нужно изменить тип поля с "Целое число" на "Десятичное число". Подскажет кто как проще всего сделать?
Я бы делал коротким путём:
Бекап таблиц старого поля
Удаление поля
Создание нового
Перелив данным двумя запросами из бекапнутых таблиц.
Если таких знаний нет, попробуйте:
Переименовать старое поле через https://www.drupal.org/project/field_rename
Создайте новое
Потом с помощью VBO и токенов - установите новому полю значения.
Спасибо всем. Через VBO не получилось так как поле было в коллекции полей, а модуль коллекции полей не поддерживает токены в булке, пришлось экспортировать данные поля с БД, и импортировать в новое созданное поле.
Комментарии
Новое поле должно совпадать по имени по старым или нет?
Да, все должно быть как и было за исключением типа поля.
Я бы делал коротким путём:
Бекап таблиц старого поля
Удаление поля
Создание нового
Перелив данным двумя запросами из бекапнутых таблиц.
Если таких знаний нет, попробуйте:
Переименовать старое поле через https://www.drupal.org/project/field_rename
Создайте новое
Потом с помощью VBO и токенов - установите новому полю значения.
Небольшой мануал по схожей тематике. Типы только под кейс измените.
Спасибо всем. Через VBO не получилось так как поле было в коллекции полей, а модуль коллекции полей не поддерживает токены в булке, пришлось экспортировать данные поля с БД, и импортировать в новое созданное поле.