私は自分のプロジェクトのデータベースを設計していますが、プロジェクトにはさまざまな種類のオブジェクトがあります。すべてのオブジェクトにコメントが含まれている可能性があります。これは、同じコメントテーブルから取得されます。
2つの異なる種類のオブジェクトが同じIDを持っていて、コメントテーブルからプルすると、お互いにコメントをプルするときに問題が発生する可能性があることに気付きました。列を追加するだけで解決できobject_type
ますが、クエリなどで維持するのが難しくなります。
データベース全体で一意の行IDを使用するための最良のアプローチは何ですか?
Facebookがオブジェクトに非常に大きな数のIDで番号を付けていることに気づきました。おそらく、そのタイプをid mod trillion
他の非常に大きな数で判別します。それはうまくいくかもしれませんが、同じことを達成するためのオプションは他にありますか、または十分に大きな数の範囲に依存することは問題ありませんか?
ありがとう!