UUID имеет то преимущество, что они могут генерироваться многими машинами независимо друг от друга, и они не будут конфликтовать.Используя идентификационный номер, вам нужен способ убедиться, что сгенерированные идентификаторы не конфликтуют.Если вы делаете это на одной машине, это может быть просто.Если вы хотите распространять эту работу, вам, возможно, придется подумать немного больше об этом.Преимущество идентификаторов состоит в том, что они могут быть числовыми и поэтому меньше для хранения в БД, а также могут подразумевать некоторый порядок.Подразумевается, что упорядочивание сложнее с GUID (, хотя и не невозможно )
Если бы это был я, я бы просто использовал GUID, в долгосрочной перспективе это, вероятно, будет проще.