Cómo: Crear objetos de base de datos mediante el Diseñador de tablas

No solo es visualmente el nodo de SQL Server en el Explorador de objetos de SQL Server similar a SQL Server Management Studio (SSMS), pero puede crear nuevos objetos mediante menús contextuales que funcionan como sus homólogos de SSMS.

Por ejemplo, puede crear una base de datos en 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 mediante el nuevo Diseñador de tablas. Desde el Diseñador de tablas, puede cambiar a un panel de script, lo que le permite editar directamente el script que define esta tabla.

Creación de una base de datos

  1. En el Explorador de objetos de SQL Server, en el nodo SQL Server , expanda la instancia del servidor conectado.
  2. Haga clic con el botón derecho en el nodo Bases de datos y seleccione Agregar nueva base de datos.
  3. Cambie el nombre de la nueva base de datos a Trade.

Creación de tablas con el Diseñador de tablas

  1. Expanda el nodo recién creado Trade . Haga clic con el botón derecho en el nodo Tablas y seleccione Agregar nueva tabla.

  2. El Diseñador de tablas se abre en una nueva ventana. El diseñador consta de la cuadrícula de columnas, el panel de guion y el panel de Contexto. La cuadrícula de columnas enumera todas las columnas de la tabla. Volveremos a otros componentes del diseñador en procedimientos futuros.

  3. En el panel Script , cambie el nombre de la nueva tabla a Suppliers. En concreto, reemplace

    CREATE TABLE [dbo].[Table1]
    

    con

    CREATE TABLE [dbo].[Suppliers]
    
  4. Seleccione la fila vacía de la cuadrícula columnas para agregar una nueva columna a la tabla. Escriba CompanyName para el campo Nombre , nvarchar (128) para Tipo de datos y desactive el campo Permitir valores NULL . A medida que se aleja de los campos, observe que el panel Script se actualiza inmediatamente.

  5. Agregue otra nueva columna. Escriba Dirección para el campo Nombre , nvarchar (MAX) para Tipo de datos y desactive el campo Permitir valores NULL .

    Advertencia

    Al editar objetos desde una base de datos conectada, no los guarde en la unidad local. Para guardar los cambios en la base de datos correctamente, siga los pasos descritos en el siguiente procedimiento How to: Update a connected database with Power Buffer (Cómo: Actualizar una base de datos conectada con Power Buffer ).

  6. Repita los pasos anteriores para crear otra tabla denominada Customer. Esta vez, agregue las siguientes columnas a la tabla de clientes mediante la cuadrícula de columnas. Y recuerde cambiar el script para que el nombre de la tabla sea [dbo].[Customer].

    Nombre Tipo de dato Permitir valores NULL
    Id Int no verificado
    Name nvarchar (128) no verificado
  7. Cree una tabla más denominada Products. Agregue las siguientes columnas a la tabla Productos mediante la cuadrícula de columnas. Y recuerde cambiar el script para que el nombre de la tabla sea [dbo].[Products].

    Nombre Tipo de dato Permitir valores NULL
    Id Int no verificado
    Name nvarchar (128) no verificado
    ShelfLife Int Activado
    SupplierId Int Activado
    CustomerId Int Activado

Creación de una nueva restricción de comprobación mediante el diseñador de tablas

  1. El panel Contexto del Diseñador de tablas proporciona 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 columnas individuales.

    En la tabla Productos, haga clic con el botón derecho en el nodo Comprobar restricciones en el panel Contexto del diseñador de tablas y seleccione Agregar nueva restricción Check.

  2. El recuento de nodos aumenta automáticamente en 1.

  3. Seleccione el panel Script y reemplace la definición predeterminada de la restricción por lo siguiente.

    CONSTRAINT [CK_Products_ShelfLife] CHECK ([ShelfLife] <5),
    

    Esta restricción limita el valor de ShelfLife para que una fila sea inferior a 5.

Creación de nuevas referencias de clave externa mediante el Diseñador de tablas

  1. En la tabla Productos, haga clic con el botón derecho en el nodo Claves externas en el panel Contexto y seleccione Agregar nueva clave externa.

  2. El recuento de nodos aumenta automáticamente en 1.

  3. Seleccione el panel Script y reemplace la definición predeterminada de la referencia de clave externa por el código siguiente.

    CONSTRAINT [FK_Products_SupplierId] FOREIGN KEY ([SupplierId]) REFERENCES [dbo].[Suppliers] ([Id]),
    
  4. Repita los pasos anteriores para agregar otra referencia de clave externa a la tabla Products. Esta vez, reemplace la definición predeterminada por el código siguiente.

    CONSTRAINT [FK_Products_CustomerId] FOREIGN KEY ([CustomerId]) REFERENCES [dbo].[Customer] ([Id])