Используя подход DEFAULT (newid ()), как упоминалось в @SLaks, вы позволите любому изменять значение Guid из столбца Guid, и это может быть плохо.
Одним из подходов, позволяющих избежать этого, является установка столбца «Guid» в качестве сохраняемого вычисляемого столбца. Таким образом, вы не сможете даже «навязать» другое значение в столбце. Но, поскольку функция NEWID () является недетерминированной, вы не можете определить вычисляемый столбец как сохраненный, и весь подход не работает, так как не задание параметра «Постоянный» приведет к созданию нового Guid при каждом выборе этой строки. *
Тем не менее, я считаю, что у вас есть 2 варианта: придерживаться подхода DEFAULT (newid ()) или работать с триггерами для этого.