content_type - как создаются таблицы?

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

Аватар пользователя kv4 kv4 2 февраля 2012 в 13:30

Добрый день!

Создал тип материала, с набором CCK полей. В базе появилась таблица content_type_instok (instok - название типа материала), с набором полей почти соответствующим тем полям, которые я насоздавал для материала, но для некоторых полей создались отдельные таблицы. В таком виде сайт работает на прод. сервере уже более года.
Теперь мне потребовалось немного изменить набор полей в этом типе материала, и сделав это на тестовом сервере, я обнаружил, что набор полей в таблице content_type_instok сильно сократился, и там остались только nid и vid поля. Вопрос. что повлияло на разделение таблиц?

Пока писал вопрос, понял что произошло. Возможно у кого-то возникнет такой же вопрос, так что напишу сразу и ответ. (Если я ошибаюсь, то просьба поправить)

Если поле используется более чем в одном типе материала, тогда для поля создаётся отдельная таблица (то же верно для полей с множественными значениями я полагаю).