Como posso alterar as propriedades do FK no projeto de banco de dados do SQL Server?

1

Ao trabalhar em um projeto de banco de dados do SQL Server no Visual Studio 2012, estou encontrando um problema estranho. Embora eu possa modificar facilmente as propriedades de uma tabela, coluna ou chave primária, os campos Propriedades diferentes de "(Nome)" estão desabilitados para chaves estrangeiras.

Por quê? Há algo que eu possa fazer para poder editar chaves estrangeiras diretamente através da guia Propriedades, ou modificá-las através do painel T-SQL é a única maneira?

    
por Arseni Mourzenko 13.09.2013 / 12:41

2 respostas

1

Experimente este truque.

Abra a tabela correspondente fora do VS usando um bloco de notas e altere as permissões table.sql do arquivo de read only para editable . Depois disso, atualize a chave estrangeira e salve o arquivo table.sql .

Agora, mais uma vez, abra a tabela no designer de tabelas do VS e isso deve funcionar. Se você tiver o arquivo conectado ao tfs, poderá fazer o check-out e o check-in do arquivo para garantir que o último também esteja disponível no TFS.

    
por 04.11.2013 / 13:31
0

Normalmente, no SMSS / visual studio, você não pode editar as propriedades de uma chave estrangeira em um designer (como a janela de propriedades) porque o designer geralmente precisa eliminar e recriar o objeto de tabela.

se você usar scripts ALTER TABLE, poderá descartar e ler a restrição FK, com diferentes propriedades.

link

    
por 13.09.2013 / 13:54