Ну вот моя проблема у меня есть три таблицы; регионов, стран, штатов. Страны могут находиться внутри регионов, штаты могут находиться внутри регионов. Регионы являются вершиной пищевой цепи.
Теперь я добавляю таблицу popular_areas с двумя столбцами; region_id и popular_place_id. Можно ли сделать public_place_id внешним ключом для состояний стран ИЛИ. Вероятно, мне придется добавить столбец popular_place_type, чтобы определить, указывает ли id стране или государству в любом случае.