Мне нужно настроить все поля в базе данных моего веб-сайта, чтобы я мог отслеживать уровни полей и назначать валидации / типы полей и т. Д. Для каждого типа поля.Текущая схема:
L_SystemFields
sys_field_id
name
L_Fields
field_id
sys_field_id (от fk до L_SystemFields)
имя
Это позволяет мне связать это:
Поле 1 = Имя пользователя на странице входа в систему
Поле 2 = Имя пользователя на странице регистрации
Теперь оба поля технически совпадают - 'имя пользователя'поэтому они имеют одинаковые sys_field_id & name в L_SystemFields.Но для отслеживания полей им нужен уникальный идентификатор, поэтому они имеют разные field_id и имя в L_fields, например username1, username2.
Вопрос заключается в следующем: в форме html что я извлекаю - field_id, sy_field_id, name (из L_SystemFields) или name (из L_Fields) или что-то еще?Насколько я знаю, имена полей должны быть уникальными для каждой страницы, что работает в этом случае, но не будет работать в случае, когда у меня есть несколько одинаковых полей на странице, такой как профиль пользователя, где я могу добавить несколько колледжей, которые я посещал.В таком случае, как назвать поля и какие значения использовать?