次のテーブルがあります。
ユーザー テーブル:
id | username | password | join_date | avatar_image_id
画像テーブル:
id | url | user_owner_id
image テーブルには、投稿、記事、およびユーザーのアバターのすべての画像が保持されます。各画像は、それを編集できるユーザーに属します。必要user_owner_id
ですが、どの画像がユーザーのアバターであるかを知るだけでは十分ではないため、必要avatar_image_id
です。
このクロス外部キーは問題になりますか? それは悪い設計ですか?それを解決する方法はありますか?