¿Por qué SQL Server Mangement Studio no escribe índices de forma predeterminada?


8

Recientemente me di cuenta de forma predeterminada, la creación de scripts en la base de datos no incluye índices, y tengo que cambiar la opción cada vez.

¿Alguien podría explicar la razón? ¿Hay alguna idea sobre este comportamiento predeterminado, o simplemente porque a Microsoft le gusta hacerlo?


Tendría que preguntar a los desarrolladores de SSMS, lo más probable es que los desarrolladores originales no cambien la mayoría de los valores predeterminados a menos que haya una razón muy específica para hacerlo.
Sean Gallardy - Usuario retirado

¿Qué quieres decir con "cada vez"? ¿Cada vez que genera scripts, o cada vez que instala Management Studio, o algo más? En cuanto a por qué es el valor predeterminado, tendría que preguntarle a Microsoft, no a sus compañeros. Les puedo asegurar que eligen los valores predeterminados por razones distintas a "les gusta", pero esas razones no se documentan comúnmente. Presente una sugerencia en el foro de comentarios de SQL Server y, quién sabe, tal vez le dirán por qué es así y / o por qué no lo cambiarán.
Aaron Bertrand

@AaronBertrand Cada vez que hago una nueva operación de secuencias de comandos (haga clic con el botón derecho en la base de datos -> Tarea -> Generar secuencias de comandos). Las opciones no se recuerdan, debe elegirlas cada vez.
Luke Vo

1
@SeanGallardy Sí, solo estoy preguntando la razón para entender por qué es Falso por defecto, solo me gustaría saber si alguien sabe :)
Luke Vo

2
Cambie la opción en herramientas / opciones / Object Explorer / scripting.
Aaron Bertrand

Respuestas:


8

No tiene que cambiar la opción cada vez. Si cambia la selección en Herramientas> Opciones> Explorador de objetos> Scripting, debería persistir.

En cuanto a por qué los índices de secuencias de comandos no son los predeterminados, no tengo idea. No es una gran pregunta para tus compañeros; si realmente quieres el fondo, busca a alguien en el equipo de SSMS y cómprale una cerveza; tal vez puedan compartirlo. También podría considerar enviar una sugerencia en el foro de comentarios de SQL Server (si aún no existe), y posiblemente le dirán por qué es el predeterminado y / o por qué no lo cambiarán.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.