私はこれについて多くの議論を見てきました。これに関するあなたの提案を求めているだけです。基本的に使っているのは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 と日付の両方を、 uid を参照するuidを持つ複合主キーとして設定できますか?users
- または、自動インクリメントし、主キーとして使用される別の列を作成する方がよいでしょうか
updates
(一方、uid は uid の FK になりますusers
)。