0

Google と stackoverflow の両方で同様の質問を読みました。たとえば、このスレッド Should each and every table have primary key? そして、すべてのテーブルに主キーを設定するのが一般的に良い考えであることを理解しています。

私は今、単純なテーブルを作成しようとしています。このテーブルには、株価リストの 1 日の終わりの価格が格納されているため、株式ティッカー、日付、価格の 3 つの列があります。どうやら、これら 3 つの列はいずれも一意ではなく、テーブルを使用するには、日付と株式ティッカーの両方を結合する必要があります (これには一意の制約があります)。もちろん、主キーを持つためだけに別のサロゲート id 列を追加することもできますが、これが許容できる設計であるかどうか、または保存しているデータをモデル化するためのより良い方法があるかどうかを確認したいだけですか?

どうもありがとう。

4

0 に答える 0