【发布时间】:2012-01-11 06:08:07
【问题描述】:
我是设计数据库的新手。也许这是一个愚蠢的问题,所以请原谅我。所以问题是我正在为用户设计数据库。用户填写注册信息后,他将获得唯一的收据编号。所以我的问题是因为收据没有。是唯一的我可以将它用作用户表中的主键还是我应该坚持将用户ID分配给表中的每一行并将用户ID用作主键的标准方法?
【问题讨论】:
-
这些收据是什么?
-
用户是否通过收据号识别?如:他会保留这个号码直到时间结束,并且这个号码永远不会用于识别此用户以外的任何目的?如果是,请继续。如果不是,请使用满足这些要求的单独用户 ID。
-
就像用户填写信息时,唯一的收据号会发送到用户的电子邮件中。并使用该收据编号,他可以查看他的订单状态。
标签: sql database database-design primary-key