Что нужно бизнесу?Вы пытаетесь указать, что адрес доставки изменился?Вы пытаетесь провести различие между новым или существующим адресом?
Тогда, почему вас это волнует?Вы должны указать, чтобы сохранить адрес в базе данных, если новый?Вам нужно сообщить о том, сколько человек было отправлено на несуществующий адрес?
Наконец, вы когда-нибудь сможете использовать более двух вариантов (новых, существующих)?укажет правильное направление.Лично я предпочитаю использовать Boolean, если есть только два варианта, и я не вижу необходимости расширяться.Но я много работаю с внешними API, поэтому изменение требует гораздо больше обдумывания, чем вариант, который является только внутренним.Перечисление (которое, как правило, будет храниться в виде «таблицы типов» в базе данных) является достаточно эффективным, разумным и не слишком тяжелым в хранилище, поэтому это неплохой вариант.