Помните, что если вы удалите столбец int id и замените его на GUID, возможно, вам придется переделать значительную часть ваших данных и ваших запросов.И действительно ли вы хотите выполнять запросы вроде:
select * from orders where customer_id = '2053995D-4EFE-41C0-8A04-00009890024A'
Помните, что ваши идентификаторы открыты для каких-либо пользователей (часто в случае клиента, потому что таблица клиентов часто не имеет естественного ключа, поскольку имена не уникальны), они найдут гидом пугающим для проведения исследований.
Нет ничего плохого в существующей системе с наличием обоих.В новой системе вы можете планировать не использовать целые, но существует большой риск появления ошибок, если вы попытаетесь удалить их в системе, уже использующей их.