ASP.NET Членство — это хороший дизайн

#asp.net #sql-server #database-design #asp.net-membership

#asp.net #sql-сервер #database-design #asp.net-членство

Вопрос:

Я добавил asp.net членство в моем веб-приложении. Теперь у меня есть одна таблица, в которой у меня есть столбцы для информации о конкретном пользователе UserProfile (FirstName, Lastname, DisplayName и т.д.). Я не использовал профиль из членства, потому что, если в будущем я решу изменить asp.net членство для чего-то еще Я хочу хранить личные данные пользователя в отдельной таблице. Мой вопрос: я использую userId (уникальный идентификатор из таблицы asp_membership_users) в качестве внешнего ключа в моей пользовательской таблице. Является ли userId разумным выбором для подключения этих таблиц?

Ответ №1:

Да, это первичный ключ asp_membership_users таблицы, поэтому имеет смысл использовать его в качестве внешнего ключа вашей пользовательской таблицы.