У меня есть две таблицы:
- Пользователь (имя пользователя, пароль)
- Профиль (profileId, пол, дата рождения,...)
В настоящее время я использую такой подход: каждая запись профиля имеет поле с именем "userId" в качестве внешнего ключа, которое ссылается на таблицу User. Когда пользователь регистрируется, его профиль автоматически создается.
Я запутался с предложением моего друга: иметь поле "userId" в качестве внешнего и первичного ключа и удалить поле "profileId". Какой подход лучше?