Escenario:
Está trabajando como desarrollador de base de datos y tiene que preparar scripts para Crear base de datos con los requisitos a continuación para que pueda ejecutarse en QA, UAT y instancias de SQL Server de producción. Nombre:TechBrothersIT y el archivo principal deben estar en C:\PrimaryDBFilesEl archivo de índice debe estar en C:\IndexDBFilesy el archivo de registro debe estar en C:\LogDBFilesEl tamaño inicial de cada archivo debe ser de 1 GB y el tamaño máximo establecido en Ilimitado y el crecimiento del archivo debe establecerse en 2 GB.
Solución:
Puede crear la base de datos mediante la interfaz gráfica de usuario en SSMS o puede usar TSQL. Hagámoslo usando GUI primero y luego haremos lo mismo usando TSQL.Paso 1: Haga clic derecho en la pestaña Base de datos y luego presione Nueva base de datos para abrir el asistente Crear base de datos.

Cómo crear una nueva base de datos en SQL Server - SQL Server / Tutorial TSQL
Ahora hacer cambios de acuerdo a nuestro requerimiento. 1 GB =1024 MB. También necesitamos agregar un nuevo grupo de archivos para el archivo de índice.

Ahora una vez presiona Ok, se creará una nueva base de datos.
Cómo crear una base de datos usando TSQL Script:
Si no desea crear una base de datos mediante la GUI, puede presionar el botón Script y luego Generar Script en el nuevo Windows.

El script TSQL se generará en una nueva ventana y puede usarlo para crear una base de datos. También puede realizar cambios según su entorno si las rutas son diferentes.
CREATE DATABASE [TechBrothersIT] CONTAINMENT = NONE ON PRIMARY ( NAME = N'TechBrothersIT' ,FILENAME = N'C:\PrimaryDBFiles\TechBrothersIT.mdf' ,SIZE = 1048576 KB ,FILEGROWTH = 2062336 KB ) ,FILEGROUP [IndexFileGroup] ( NAME = N'TechBrothersIT_Index' ,FILENAME = N'C:\IndexDBFiles\TechBrothersIT_Index.ndf' ,SIZE = 1048576 KB ,FILEGROWTH = 1048576 KB ) LOG ON ( NAME = N'TechBrothersIT_log' ,FILENAME = N'C:\LogDBFiles\TechBrothersIT_log.ldf' ,SIZE = 1048576 KB ,FILEGROWTH = 2062336 KB )
Si necesita agregar más grupos de archivos o agregar nombres de archivos a grupos de archivos, puede hacerlo como lo hicimos en el script TSQL anterior.