【发布时间】:2013-12-08 15:39:29
【问题描述】:
关于使用电子邮件地址作为主键的做法是什么?我应该避免它并使用自动递增的 ID 号,还是引擎也能够处理它?
MySQL 数据库,但我对其他引擎如何处理这个问题很感兴趣(特别是 PostgreSQL)。
【问题讨论】:
-
“作为数据库名称”到底是什么意思?为什么要将数据库命名为用户的电子邮件。听起来很奇怪的概念。或者您实际上是:意思是“使用电子邮件作为表格的主键”
-
@a_horse_with_no_name 是的,我的意思是作为主键。更新了我的问题
-
我喜欢这篇文章:database-programmer.blogspot.com/2008/01/…(我认为它回答了这个具体的问题,至于作者会选择什么)
标签: mysql database postgresql primary-key surrogate-key