Campo uniqueidentifier como chave estrangeira (FK) + um BUG!

Prezado(a)s, boa tarde!

Sou utilizador SC a anos mas novo no ambiente SC + Windows + SQL Server.

Estou com uma dificuldade e o suporte diz que não é possível utilizar um campo que é do tipo uniqueidentifier como chave estrangeira (FK), verifiquei a documentação da MS e diz que é possível, fiz um teste utilizando a inserção manual (SQL) diretamente no banco e funciona!

Exemplo simples:

 TB_CLIENTE
 idCliente -  uniqueidentifier ( PK )
 Nome - nvarchar(255) 
 idCategoria - uniqueidentifier ( FK )

TB_CATEGORIA
idCategoria -  uniqueidentifier ( PK )
Nome - nvarchar(255) 

Queria simplesmente utilizar no FORM Cliente o idCategoria como um Select que exibe o Nome da categoria e armazenar o idCategoria. Simples, visualmente funciona no FORM, mas na hora do cadastro da erro.

Alguém já se deparou com esse problema e conseguiu resolver?

Ref. MS: https://docs.microsoft.com/pt-br/previous-versions/sql/sql-server-2008-r2/ms190215(v=sql.105)?redirectedfrom=MSDN

ATUALIZAÇÃO

O SC está tão desorientado com campo do tipo uniqueidentifier, que mesmo que eu tire a FK da tabela para ele fazer a inclusão, ao invés dele colocar o idCategoria do Campo Select, ele cria uma nova chave aleatória e insere no banco.(mesmo não estando marcado a opção gerar automaticamente).
Segue anexo para ajudar na compreensão.

Obrigado,

Luis Gustavo Leal

1 Curtida