Поиск / Найти сравнение производительности между словарем и списком C #
просто используйте правило SET NULL и определите триггер, который попытается установить значение по умолчанию с обработчиком исключений, если ваше значение по умолчанию было удалено из главной таблицы