Для эффективности хранения модуль profile использует отдельные таблицы - profile_fields и profile_values. А в сериализованном виде в users.data хранятся некоторые настройки специфичные для юзеров. В общем случае создавать доп. поля в таблице users не имеет смысла - всё решается через profile. Либо для специфичных данных можно завести отдельную таблицу (или таблицы) и делать доступными новые поля через хуки модуля user. Это правильный путь с точки зрения друпала - не модифицировать таблицы других модулей.
Но если очень хочется, можно конечно добавить доп. поля в таблицу, желательно обозвать их как-нибудь хитро, чтобы в будущем они не пересеклись с полями которые возможно захотят добавить в эту таблицу разработчики друпала.
уточню
из бд друпала таблицу пользователей будет читать(только читать) еще 1 приложение. некоторые поля, вроде логина и пароля - одинаковые. некоторые - нужны только второй программе.
на текущий момент придумал сторонними средствами заполнять из других таблиц. самое оптимальное - заставить пользователя заполнить обязательные поля профиля при регистрации и скопировать в таблицу пользователей при активации или первом входе. но это уже совсем другая история
Комментарии
Модуль profile. Но он хранит все поля не в виде отдельного поля, а в сериализированном виде в поле data.
Для эффективности хранения модуль profile использует отдельные таблицы - profile_fields и profile_values. А в сериализованном виде в users.data хранятся некоторые настройки специфичные для юзеров. В общем случае создавать доп. поля в таблице users не имеет смысла - всё решается через profile. Либо для специфичных данных можно завести отдельную таблицу (или таблицы) и делать доступными новые поля через хуки модуля user. Это правильный путь с точки зрения друпала - не модифицировать таблицы других модулей.
Нужны именно отдельные поля.
Но если очень хочется, можно конечно добавить доп. поля в таблицу, желательно обозвать их как-нибудь хитро, чтобы в будущем они не пересеклись с полями которые возможно захотят добавить в эту таблицу разработчики друпала.
уточню
из бд друпала таблицу пользователей будет читать(только читать) еще 1 приложение. некоторые поля, вроде логина и пароля - одинаковые. некоторые - нужны только второй программе.
на текущий момент придумал сторонними средствами заполнять из других таблиц. самое оптимальное - заставить пользователя заполнить обязательные поля профиля при регистрации и скопировать в таблицу пользователей при активации или первом входе. но это уже совсем другая история