Используется ли таблица базы данных "тело редакции поля" в основном модуле или я могу просто удалить ее?


Я недавно установил модуль пересмотра, и теперь я очищаю его и удаляю, но, похоже, он создал кучу таблиц field_revision_field_ в моей базе данных. Поскольку он создает еще одну таблицу для каждого вашего поля, это создает много беспорядка. Я удалил модуль пересмотра, но эти таблицы все еще оставались. Мне было интересно, могу ли я просто бросить это? Также я вижу, что есть таблица field_revision_body, но я не знаю, была ли она сгенерирована модуль пересмотра. Поэтому я спрашиваю, знает ли кто-нибудь, для чего используется эта таблица? Я попытался удалить его, но при редактировании узла появляется ошибка. Значит, его нужно для чего-то использовать.

Author: kiamlaluno, 2013-06-28

1 answers

Обе таблицы (field_data_* и field_revision_*) добавляются и используются модулем хранения SQL полей в ядре. Наличие обеих таблиц позволяет хранить изменения полевых данных. Невозможно использовать эту систему хранения без таблиц data_* и revision_*.

Так что не удаляйте его:)

Существуют модули, определяющие альтернативные системы хранения без использования таблиц версий (например, Поля SQL norevisions ), но я не уверен, насколько сложно было бы преобразовать существующая база данных для использования этой системы.

 2
Author: Clive, 2013-06-28 23:06:25