Можно ли использовать внешний ключ в качестве первичного ключа?

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

Ответы на вопрос(7)

Ваш ответ на вопрос