Хорошая новость в том, что не так работает генерация личности. Это счетчик, старые номера не используются повторно.
Однако, возможно, вы захотите не использовать идентификаторы базы данных для этой цели, а использовать GUID (или порядковый номер), хранящийся в отдельном столбце. Идентификационные данные базы данных считаются конфиденциальной информацией и могут не пригодиться в будущем, когда вы захотите объединить базы данных (например).
Синхронизация данных действительно может быть немного болезненной, когда вы должны учитывать удаления, но это то, что вы получаете за хранение данных, связанных с данными вне базы данных: -).