GUID, ваши шансы на столкновение астрономически низки.
Также возможно иметь (как мы называли) SmartGUID (обычно называемые COMB GUIDS - см. этот анализ , в частности, стр. 7), где вы можете кодировать метку времени в GUID, Таким образом, вы получаете информацию о дате создания записи «бесплатно», то есть вы можете сохранить столбец отметки времени для даты и времени создания записи, которая возвращает часть того, что вы потеряли при переходе от 32-разрядного целого числа к 128-разрядному GUID. Они также могут быть гарантированно монотонными, в отличие от обычных идентификаторов GUID, которые могут быть полезны для кластерных индексов и для сортировки.
Вы также можете использовать составные ключи с каким-либо идентификатором сервера / базы данных с обычным идентификатором автоинкремента или автоматическим номером.