у меня такое предположение было
но если из string в string, то работает же)
странно как-то
Изменение типа у столбцов, входящих в первичный ключ возможно только в том случае, если это изменение не приводит к изменению данных (например, разрешено добавление значения в Enum или изменение типа с DateTime на UInt32).
Видимо uuid нельзя в string.