我看过很多关于这个的讨论。我只是在寻求您对此的建议。基本上,我使用的是 PHP 和 MySQL。我有一张users
桌子:
users
------------------------------
uid(pk) | username | password
------------------------------
12 | user1 | hashedpw
------------------------------
和另一个存储用户更新的表
updates
--------------------------------------------
uid | date | content
--------------------------------------------
12 | 2011-11-17 08:21:01 | updated profile
12 | 2011-11-17 11:42:01 | created group
--------------------------------------------
用户的个人资料页面将显示用户最近的 5 次更新。问题是:
- 对于
updates
表,是否可以将uid和date设置为复合主键,其中uid引用uidusers
- 或者最好只创建另一个
updates
自动递增的列并将用作主键(而 uid 将是 FK 到 uid inusers
)?