Cómo: Crear objetos de base de datos usando el Diseñador de tablas
El nuevo nodo SQL Server del Explorador de objetos de SQL Server no solo es muy similar a SSMS visualmente, sino que puede crear nuevos objetos usando menús contextuales que funcionan de manera similar a sus homólogos de SSMS.
Por ejemplo, puede crear una base de datos nueva bajo el nodo Bases de datos.Del mismo modo, puede seleccionar una base de datos específica y crear o editar definiciones de tabla y sus objetos de programación relacionados sobre la marcha usando el nuevo Diseñador de tablas.Desde el Diseñador de tablas, puede cambiar a un panel de scripts que le permite editar directamente el script que define esta tabla.
Para crear una nueva base de datos
En el Explorador de objetos de SQL Server, en el nodo SQL Server, expanda la instancia de servidor a la que se ha conectado.
Haga clic con el botón secundario en el nodo Bases de datos y seleccione Agregar nueva base de datos.
Cambie el nombre de la nueva base de datos a Trade.
Para crear nuevas tablas usando el Diseñador de tablas
Expanda el nodo Trade recién creado.Haga clic con el botón secundario en el nodo Tablas y seleccione Agregar nueva tabla.
El Diseñador de tablas se abrirá en una ventana nueva.El diseñador consta de la cuadrícula de columnas, el panel de scripts y el panel Contexto.La cuadrícula de columnas muestra todas las columnas de la tabla.Examinaremos otros componentes del diseñador en procedimientos posteriores.
En el panel de scripts, cambie el nombre de la nueva tabla a Suppliers.En concreto, reemplace
CREATE TABLE [dbo].[Table1]
con
CREATE TABLE [dbo].[Suppliers]
Haga clic en la fila vacía en la cuadrícula de columnas para agregar una nueva columna a la tabla.Escriba CompanyName en el campo Nombre, nvarchar (128) en Tipo de datos y desactive el campo Permitir valores NULL.A medida que cambia entre los campos, observe que el panel de scripts se actualiza inmediatamente.
Agregue otra columna nueva.Escriba Address en el campo Nombre, nvarchar (MAX) en Tipo de datos y desactive el campo Permitir valores NULL.
Advertencia Cuando esté editando objetos de una base de datos conectada, no los guarde en la unidad local.Para guardar los cambios a la base de datos correctamente, siga los pasos indicados en el siguiente procedimiento Cómo: Actualizar una base de datos conectada con Power Buffer.
Repita los pasos anteriores para crear otra tabla denominada Customer.Esta vez, agregue las siguientes columnas a la tabla Customer usando la cuadrícula de columnas.No olvide modificar el script para que el nombre de la tabla sea [dbo].[Customer].
Nombre
Tipo de datos
Permitir valores NULL
Identificador
int
desactivado
Nombre
nvarchar (128)
desactivado
Cree una tabla más denominada Products.Agregue las siguientes columnas a la tabla Products usando la cuadrícula de columnas.No olvide modificar el script para que el nombre de la tabla sea [dbo].[Products].
Nombre
Tipo de datos
Permitir valores NULL
Identificador
int
desactivado
Nombre
nvarchar (128)
desactivado
ShelfLife
int
activado
SupplierId
int
activado
CustomerId
int
activado
Para crear una nueva restricción CHECK usando el Diseñador de tablas
El panel Contexto del Diseñador de tablas le ofrece una vista lógica de la definición de tabla (claves, restricciones, desencadenadores, etc.) y le permite seleccionar un objeto para resaltar sus relaciones con las columnas individuales.
Para la tabla Products, haga clic con el botón secundario en el nodo Restricciones CHECK en el panel Contexto del Diseñador de tablas y seleccione Agregar nueva restricción CHECK.
Observe que el número de nodo se incrementa automáticamente en 1.
Haga clic en el panel de scripts y reemplace la definición predeterminada de la restricción con lo siguiente.
CONSTRAINT [CK_Products_ShelfLife] CHECK ([ShelfLife] <5),
Esta restricción limitará el valor de ShelfLife para una fila a menos de 5.
Para crear nuevas referencias de clave externa usando el Diseñador de tablas
Para la tabla Products, haga clic con el botón secundario en el nodo Claves externas en el panel Contexto y seleccione Agregar nueva clave externa.
Observe que el número de nodo se incrementa automáticamente en 1.
Haga clic en el panel de scripts y reemplace la definición predeterminada de la referencia de clave externa con lo siguiente.
CONSTRAINT [FK_Products_SupplierId] FOREIGN KEY ([SupplierId]) REFERENCES [dbo].[Suppliers] ([Id]),
Repita los pasos anteriores para agregar otra referencia de clave externa a la tabla Products.Esta vez, reemplace la definición predeterminada con lo siguiente.
CONSTRAINT [FK_Products_CustomerId] FOREIGN KEY ([CustomerId]) REFERENCES [dbo].[Customer] ([Id])