ASP.NET成员资格-这种设计好吗

ASP.NET成员资格-这种设计好吗,asp.net,sql-server,database-design,asp.net-membership,Asp.net,Sql Server,Database Design,Asp.net Membership,我在web应用程序中添加了asp.net成员资格。现在我有了一个表,其中有用于用户特定信息UserProfile(FirstName、Lastname、DisplayName等)的列。我没有使用来自成员资格的配置文件,因为如果将来我决定更改asp.net成员资格以获取其他信息,我希望将用户个人数据保存在单独的表中。我的问题是:我在自定义表中使用UserId(asp_membership_users表中的唯一标识符)作为外键。UserId是连接这些表的明智选择吗?是的,它是asp\u member

我在web应用程序中添加了asp.net成员资格。现在我有了一个表,其中有用于用户特定信息UserProfile(FirstName、Lastname、DisplayName等)的列。我没有使用来自成员资格的配置文件,因为如果将来我决定更改asp.net成员资格以获取其他信息,我希望将用户个人数据保存在单独的表中。我的问题是:我在自定义表中使用UserId(asp_membership_users表中的唯一标识符)作为外键。UserId是连接这些表的明智选择吗?

是的,它是
asp\u membership\u users
表的主键,因此使用它作为自定义表的外键是有意义的