Хочу в качестве первичного ключа использовать UUID, раньше записывал его в виде строки из 36 символов, сейчас возникло желание записать его в binary(16).
Если я вместо:
INSERT INTO `Table` VALUES (UNHEX(REPLACE(UUID(), '-', '')), 'Value');
буду записывать так:
INSERT INTO `Table` VALUES (UUID()), 'Value');
какие могут быть последствия и не приведет ли это в обозримом будущем к коллизиям?