Вы могли также попробовать OpenStreetMap NameFinder (или ток Nominatim), который содержит открытый исходный код, подобные Wiki уличные данные для (потенциально) всего мира.
По сути, серверы SQL не поддерживают двустороннюю информацию для ограничений, поэтому единственный вариант - сделать то, что сервер будет делать внутри, если вы удалите строку: проверьте все остальные таблицы.
Если (и сначала будьте чертовски уверены) ваши ограничения являются простыми проверками и не содержат каких-либо операторов типа «каскадное удаление», вы можете попытаться удалить все из своей групповой таблицы. Таким образом, любая удаляемая строка не будет иметь никаких ссылок. В противном случае вы застряли с ответом Квассного.
DELETE
FROM group g
WHERE NOT EXISTS
(
SELECT NULL
FROM table1 t1
WHERE t1.groupid = g.groupid
UNION ALL
SELECT NULL
FROM table1 t2
WHERE t2.groupid = g.groupid
UNION ALL
…
)