events
私はすべての新しい情報がどこに行くかというテーブルを持っています。このテーブルは、ニュース フィードのすべてのクエリの参照として機能するため、そこからイベント アイテムが選択され、そのイベントに対応する情報が正しいテーブルから取得されます。
さて、ここに私の問題があります。私は別のテーブルのイベントの ID に対応するをE_ID
イベント テーブルに持っています。テーブルごとに 500から 0 などで開始しました。明らかに、どのテーブルに最も多くのデータが含まれるかまだわからないので、そうしたくありません。をすぐに超えると思います。T_ID
tracks
S_ID
status
status
tracks
status
tracks
event
情報は、トリガーを使用してテーブルに挿入されます。その一例を次に示します。
BEGIN
INSERT INTO events (action, E_ID, ID)
VALUES ('has some news.', NEW.S_ID, NEW.ID);
END
それは彼のステータステーブル用です。
NEW.S_ID
!= がE_ID
現在入っていることを確認するために作成できるそのトリガーへの追加はありますevents
か?それに応じて変更する場合S_ID
。
または、 がの値にインクリメントされないS_ID
ように、 を自動インクリメントするときにイベントを参照するために使用できる何らかのキーがありますか。S_ID
E_ID
これらは私の考えです。後者のソリューションの方が良いと思いますが、それが可能かどうかは疑問ですが、別の参照テーブルが必要になり、複雑すぎるでしょう。