Ao criar um FK no SQL Server 2008 Management Studio usando uma única coluna, é preciso primeiro criar uma coluna manualmente e, em seguida, selecionar o relacionamento PF/FK em uma caixa de diálogo.
Estou me perguntando por que não há opção para permitir que o software crie automaticamente a coluna com o tipo de dados correto na tabela pai assim que a operação de arrastar for concluída?
Os comentários sobre a pergunta explicam alguns dos perigos de usar o Management Studio para fazer alterações de esquema, então não vou entrar nisso.
O que quero mostrar é como realizar o que você está pedindo usando T-SQL:
A sintaxe é extremamente poderosa, pois você pode criar várias restrições (
DEFAULT
,PRIMARY KEY
, etc.) na mesma coluna usando essa sintaxe (mesmo restrições nomeadas como demonstrei acima). A melhor parte é que é uma operação atômica; portanto, se qualquer parte dela falhar, tudo será revertido automaticamente.Consulte a
ALTER TABLE
documentação no MSDN para obter mais informações.