У меня есть три таблицы, подобные этой.
location(id,name)
tour(id,name)
hotel(id,name)
над тремя таблицами (местоположение, тур и отель) есть много изображений.
Таким образом, традиционный способ хранения изображений будет
location_images(id,image_url,location_id)
tour_images(id,image_url,tour_id)
hotel_images(id,image_url,hotel_id)
Вместо того, чтобы хранить изображения в трех разных таблицах, подобных этой, можно ли создать одну таблицу для хранения всех трех типов изображений, подобных этой?
images(id,image_url,type,foreign_key)
Как мне добиться этого с помощью MySQL?
Как мне установить соединение foreign_key
с type
?
Я использую MySQL 5.7.24-0ubuntu0.18.04.1 (Ubuntu)