Todo se puede hacer en SQL Server Management Studio.
La opción Tabla de script como genera código de creación para claves y restricciones primarias y externas. No crea script para los índices, por lo que debe hacerlo en otro paso. tipo, sugiero expandir todos los nodos de tipo de objeto en SSMS Object Explorer.
Para crear un script para la estructura de la tabla, claves primarias y externas, y restricciones
- Ejecute SQL Server Management Studio
- En el Explorador de objetos , expanda Bases de datos
- Expandir tablas
- Haga clic derecho en la tabla y seleccione Tabla de secuencias de comandos como | CREAR PARA | Nueva ventana del editor de consultas
El script generado se mostrará en la pestaña Editor de consultas. Asegúrese de cambiar la tabla, la clave primaria y externa y los nombres de restricción, ya que estos nombres deben ser únicos.
De lo contrario, recibirá un mensaje de error que dice algo como "Ya hay un objeto llamado" Dirección "en la base de datos". , o 'La operación falló porque ya existe un índice o estadísticas con el nombre' AK_Address_rowguid 'en la tabla' Person.Address '.'
Para crear un script para un índice
Use los pasos similares a los anteriores:
Para crear un script INSERT INTO para datos
- Haga clic derecho en la base de datos (¡no en la tabla!)
- Tareas Abiertas | Generar guiones
- En la pestaña Elegir objetos , seleccione la tabla para la secuencia de comandos
4.En la pestaña Establecer opción de secuencia de comandos , haga clic en Avanzado y asegúrese de que la opción Tipos de datos para secuencia de comandos esté configurada solo en Datos
Nota: Si selecciona Esquema y datos, el script de esquema generado será idéntico al script generado en el primer método en esta respuesta.
5. Actualice el nombre de la tabla al nombre de la nueva tabla antes de ejecutar el script