首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在aspnet_Users表中添加外键吗?

可以在aspnet_Users表中添加外键吗?
EN

Stack Overflow用户
提问于 2012-03-14 19:27:12
回答 1查看 1.1K关注 0票数 0

我正在写一个类似亚马逊的网站。每个用户都可以开一个商店。

因此,数据库有一个Shop表,它的主键是id。每个用户最多只能开一个店铺。

我知道我可以使用Profile Provider。我已经使用它来保存用户的地址、电话等信息。但我认为将商店id保存到配置文件中并不是一个好主意,因为我不能使用SQL来查找给定商店的店主名称,这使得我无法使用没有代码隐藏的现成数据控件来完成我在商店页面上的功能。

那么我可以在aspnet_Users表中添加一个外键shop字段来修改Shop表吗?会不会有问题?

或者我构建了另一个User表并将shop字段放入其中?

或者你有没有做这类事情的最佳实践?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-14 20:13:21

不要碰 aspnet_Users。它是由ASP.NET的成员提供程序管理的,将来可能会更改,很多视图和存储过程都会接触到它。

我建议将所有个人资料数据保存在一个不同的表中,包括姓名、地址等。这也包括每个用户的ShopID (作为一对一的关系,我认为这是更可取的,尽管你可以按照@Tim建议的多对多来做)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9701054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档