Por que o SQL Server Mangement Studio não script índices por padrão?

8

Recentemente, percebi, por padrão, que o script do banco de dados não inclui índices e preciso alterar a opção todas as vezes.

Alguém poderia explicar o motivo? Existe algum insight sobre esse comportamento padrão ou apenas porque a Microsoft gosta disso?

Luke Vo
fonte
Você precisaria perguntar aos desenvolvedores do SSMS, provavelmente os desenvolvedores originais, pois a maioria dos padrões não será alterada, a menos que haja um motivo muito específico para isso.
Sean Gallardy - Usuário aposentado
O que você quer dizer com "toda vez"? Toda vez que você gera scripts, ou toda vez que instala o Management Studio, ou algo mais? Quanto ao padrão, você deve perguntar à Microsoft, não a seus colegas. Posso garantir que eles escolhem os padrões por motivos diferentes de "eles gostam", mas esses motivos não são comumente documentados. Faça uma sugestão no fórum de comentários do SQL Server e, quem sabe, talvez eles lhe digam por que é dessa maneira e / ou por que não a mudarão.
Aaron Bertrand
@AaronBertrand Toda vez que faço uma nova operação de script (clique com o botão direito do mouse em banco de dados -> Tarefa -> Gerar scripts). As opções não são lembradas, você deve escolher sempre.
Luke Vo
11
@SeanGallardy Sim, eu estou apenas perguntando a razão para entender por que é falso por padrão, eu só gostaria de saber se alguém sabe :)
Luke Vo
2
Altere a opção em tools / options / Object Explorer / script.
Aaron Bertrand

Respostas:

8

Você não precisa alterar a opção todas as vezes. Se você alterar a seleção em Ferramentas> Opções> Pesquisador de objetos> Script, ela deverá persistir.

Quanto ao porquê de não indexar scripts é o padrão, não faço ideia. Não é uma ótima pergunta para seus colegas; se você realmente quer um plano de fundo, procure alguém da equipe do SSMS e compre uma cerveja para eles - talvez eles possam compartilhá-lo. Você também pode enviar uma sugestão no fórum de comentários do SQL Server (se ainda não existir), e eles possivelmente lhe dirão por que esse é o padrão e / ou por que eles não serão alterados.

Aaron Bertrand
fonte