Один из вариантов - сохранить таблицу ключей, в которой просто хранится увеличивающееся значение. Это может создать несколько проблем, а именно возможные проблемы с блокировкой, а также дополнительные попадания в базу данных.
Другим вариантом может быть уточнение того, что вы подразумеваете под "дружественным к пользователю идентификатором". Это может состоять из комбинации даты / времени и определенной для клиента последовательности (или включая идентификатор клиента). Кроме того, идентификатор вашего заказа не обязательно должен быть фактическим ключом на столе. Нельзя сказать, что вы не можете использовать суррогатный ключ с отдельным «вычисляемым» столбцом, который представляет идентификатор заказа.
Суть в том, что звучит так, будто вы хотите использовать суррогатный ключ, но обладаете преимуществами естественного ключа. Это может быть очень сложно сделать в обоих направлениях, и многое зависит от того, как вы на самом деле планируете использовать данные, как пользователи интерпретируют данные и личные предпочтения.