Спасибо за решение.
Но, как я понимаю, каждый раз пытаться делать INSERT в таблицу Address – это лишние затраты времени. Можно ли организовать по такой логике: если при попытке сделать запись в основную таблицу возникает ошибка "невозможное значение внешнего ключа", делается запись в таблицу-справочник, а затем уже делается запись в основную таблицу?
Но, как я понимаю, каждый раз пытаться делать INSERT в таблицу Address – это лишние затраты времени. Можно ли организовать по такой логике: если при попытке сделать запись в основную таблицу возникает ошибка "невозможное значение внешнего ключа", делается запись в таблицу-справочник, а затем уже делается запись в основную таблицу?