D7: Вопрос по таблицам field_data_field_* и field_revision_field_* в БД

Главные вкладки

Аватар пользователя cdrpro cdrpro 10 января 2011 в 21:30

Создаём какое то поле, например Town, для профилей пользователей.
Все значения которого, будут писаться в таблицу field_data_field_town. Тут всё понятно.
А зачем тогда нужна таблица field_revision_field_town, в которой хранятся точно такие же данные, то есть, копия.

Что за "пересмотр" и для чего всё это? Есть знатоки базы D7 ?

Комментарии

Аватар пользователя ubercoder ubercoder 10 января 2011 в 21:54

Это не пересмотр, это редакция (версия). Т.е. в первой редакции ноды были одни значения, во второй — другие, такая схема позволяет «откатить» изменения.

Аватар пользователя velam velam 13 января 2011 в 16:34

а если поле типа select list, то в бд хранится value.
а где хранится имя, соответствующее value? я не нашел, но интересно.