私はid, name, size, type
、ファイルアップロードのテーブル(フィールド:)と、ファイルアップロードテーブル(フィールド:)の1つのレコードを指す外部キーを持つ一連の他のテーブル(メモ、ファイリング)を使用して遊んでいますupload_id
。一連のテーブル(メモ、ファイリングなど)のそれぞれのモデルには、ファイルアップロードテーブルを指すbelongTo関係が含まれます。
つまり、ファイルアップロードテーブルには外部キーがないため(複数のテーブルがそれを指している)、他のすべてのテーブル(たとえば、など)のフィールドがない限り、外部IDフィールドは機能しませnote_id
んfiling_id
。モデルは関係について言及しません。
別の方法でやるべきですか?これ以上効率的なものは考えられません。