Partilhar via


Demonstra Passo a passo: Modificar objetos de banco de dados

Nesta explicação passo a passo, você deve usar o editor de Transact-SQL (T-SQL) para modificar as definições dos vários objetos de banco de dados in your projeto de banco de dados.Esse processo consiste as seguintes etapas:

  • Abra uma solução que contém um projeto de banco de dados.

  • Adicione uma coluna a uma tabela.Seu cliente deseja controlar o ano em que produtos foram introduzidos.Para executar essa etapa, você pode adicionar uma coluna de DateAdded à tabela Produtos.

  • Adicione uma tabela, ShipperRating para controlar como os clientes avalia Qualidade de Serviço de transportadoras que lidam com seus pedidos.Você também adicionar relações de chave estrangeira e um índice.

Pré-requisitos

Esta explicação passo a passo presume que você tenha concluído a Demonstra Passo a passo: Colocar um esquema de banco de dados existente sob controle de versão. sistema autônomo resultado da explicação passo a passo, você tem uma solução que contém um projeto de banco de dados chamado MyNorthwind.

Para em em aberto a solução MyNorthwind

  1. No menu File, aponte para Open e depois clique em Project/Solution.

    The em em aberto projeto caixa de diálogo é exibida.

  2. Abra a pasta MyNorthwind e clicar duas vezes em MyNorthwind.sln.

    A solução MyNorthwind abre e aparece em O gerenciador de soluções.

  3. Sobre o Modo de exibição menu, clicar Exibição esquema.

    Exibição esquema será exibido se ele já não era visível.Ela mostra todos os objetos definidos no projeto de banco de dados.

  4. expandir o nó do projeto de banco de dados no Exibição esquema se não estiver expandido.

    Em seguida você modificar uma definição de tabela para adicionar uma coluna a uma tabela.

Para adicionar uma coluna DateAdded à tabela Produtos

  1. In Exibição esquema, clicar com o botão direito do mouse na tabela Produtos e clique em em aberto.Você também pode clicar duas vezes a tabela Produtos.

    O editor T-SQL abre e exibe a definição para a tabela Produtos.

  2. No editor de T-SQL, modificar a definição para adicionar a coluna DateAdded conforme mostrado no exemplo a seguir:

    CREATE TABLE [dbo].[Products]
    (
    [ProductID] [int] NOT NULL IDENTITY(1, 1),
    [ProductName] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
    [SupplierID] [int] NULL,
    [CategoryID] [int] NULL,
    [QuantityPerUnit] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
    [UnitPrice] [money] NULL CONSTRAINT [DF_Products_UnitPrice] DEFAULT (0),
    [UnitsInStock] [smallint] NULL CONSTRAINT [DF_Products_UnitsInStock] DEFAULT (0),
    [UnitsOnOrder] [smallint] NULL CONSTRAINT [DF_Products_UnitsOnOrder] DEFAULT (0),
    [ReorderLevel] [smallint] NULL CONSTRAINT [DF_Products_ReorderLevel] DEFAULT (0),
    [Discontinued] [bit] NOT NULL CONSTRAINT [DF_Products_Discontinued] DEFAULT (0),
    [DateAdded] [datetime] NULL
    ) ON [PRIMARY]
    
  3. Sobre o Arquivo menu, clicar Salvar dbo.Products para salvar suas alterações.

    Por padrão, o arquivo é automaticamente extraído da controle do código-fonte.Se você tiver modificado o controle do código-fonte configurações, você será solicitado a fazer check-out do arquivo.

    Em seguida, você adiciona uma tabela denominada ShipperRating para o projeto de banco de dados.

Para adicionar a tabela ShipperRating

  1. In Exibição esquema, clicar na pasta Tables.

  2. No menu Project, clique em Add New Item.Você também pode clicar com o botão direito do mouse na pasta tabelas, aponte para Adicionare, em seguida, clique em Tabela.

    The Adicionar novo item caixa de diálogo é exibida.

  3. Na lista Templates, clicar Tabela.

  4. In Nome, type ShipperRatinge, em seguida, clicar Adicionar.

    A tabela ShipperRating é adicionada ao projeto banco de dados e ao controle de fonte.O editor T-SQL é exibida para que você pode edição a definição desta tabela.

  5. No editor de T-SQL, modificar a definição da tabela para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create table definition for ShipperRating 
    --Contains a rating of a shipper by
    --a customer, on a particular date.
    --Ratings are from 1-100.
    -- =============================================
    CREATE TABLE [dbo].[ShipperRating]
    (
    [ShipperID] [int] NOT NULL,
    [CustomerID] [nchar] (5) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
    [RatingDate] [datetime] NULL,
    [Rating] [int] NOT NULL
    ) ON [PRIMARY]
    
  6. Sobre o Arquivo menu, clicar Salvar dbo.ShipperRating para salvar suas alterações.

    Em seguida, você adiciona uma chave estrangeira na tabela ShipperRating.

Para adicionar a chave estrangeira na tabela ShipperRating

  1. In Exibição esquema, clicar com o botão direito do mouse na tabela ShipperRating, aponte para Adicionare, em seguida, clique em Chave estrangeira.

    The Adicionar novo item caixa de diálogo aparece com o Chave estrangeira modelo já realçado.

  2. In Nome, type FK_ShipperRating_Shipperse, em seguida, clicar Adicionar.

    A chave estrangeira FK_ShipperRating_Shippers é adicionada à tabela ShipperRating no seu projeto.O editor T-SQL é exibida para que você pode edição a definição de chaves externas.

    Observação:

    A definição padrão para a chave estrangeira faz referência a column_1 in TableName em vez de uma coluna e tabela real.Portanto, o ícone para FK_ShipperRating_Shippers em Exibição esquema mostra o ícone de erro (um círculo vermelho que contém um "x" branco).Além disso, um erro aparecerá na janela Lista de Erros para indicar que você tem uma definição de objetos de banco de dados inválido.Esse comportamento é esperado.O arquivo O gerenciador de soluções que contém a definição de objeto não mostra um ícone de erro.

  3. No editor de T-SQL, modificar a definição de chave estrangeira para coincidir com o exemplo a seguir:

    ALTER TABLE [dbo].[ShipperRating]
    ADD CONSTRAINT [FK_ShipperRating_Shippers] 
    FOREIGN KEY ([ShipperID])
    REFERENCES [dbo].[Shippers] ([ShipperID])
    
  4. Sobre o Arquivo menu, clicar Salvar dbo.FK_ShipperRating_Shippers para salvar suas alterações.O ícone de erro é substituído pelo ícone regular para uma restrição de chave estrangeira, porque a definição agora é válida.

    A etapa final, você adiciona um índice à tabela ShipperRating.

Para adicionar um índice à tabela ShipperRating

  1. In Exibição esquema, clicar na pasta de índices.

  2. No menu Project, clique em Add New Item.Você também pode clicar com o botão direito do mouse na pasta de índices, aponte para Adicionare, em seguida, clique em Índice.

  3. No Modelos clicarÍndice se ele já não estiver realçado.

  4. In Nome, type ShipperRatingDatee, em seguida, clicar Adicionar.

    O índice ShipperRatingDate é adicionado à tabela ShipperRating no seu projeto.O editor T-SQL é exibida para que você pode edição a definição do índice.

    Observação:

    A definição padrão para o índice faz referência a column_1 em vez de um nome de coluna reais.Portanto, o ícone para ShipperRatingDate em O gerenciador de soluções mostra o ícone de erro (um círculo vermelho que contém um "x" branco).Também uma mensagem de erro aparecerá no Lista de erros janela para indicar que você tem uma definição de objetos de banco de dados inválido.Esse comportamento é esperado.

  5. No editor de T-SQL, modificar a definição de índice para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create index on RatingDate column in 
    --the ShipperRating table.
    -- =============================================
    CREATE INDEX [ShipperRatingDate]
    ON [dbo].[ShipperRating]
    (RatingDate)
    

    Sobre o Arquivo menu, clicar Salvar ShipperRatingDate para salvar suas alterações.O ícone de erro é substituído pelo ícone normal para um índice porque a definição agora é válida.

Para verificar suas alterações no controle de versão

  1. In O gerenciador de soluções o clicarMyNorthwind o banco de dados.

  2. Sobre o Arquivo , aponte para controle do código-fontee, em seguida, clicar Fazer check-in.

  3. Fazer check-in dos arquivos, seguindo os procedimentos para o plug-in de controle de fonte.Para obter mais informações, consulte Trabalhando com Team Foundation version Controlar.

    As alterações do projeto de banco de dados agora foram verificadas e agora estão disponível para outros membros da equipe.

Próximas etapas

Depois de modificar a representação offline desse banco de dados, você deve compilação e implantar essas alterações para o servidor de banco de dados.Para criar e implantar as alterações, consulte Demonstra Passo a passo: Implantar alterações em um banco de dados existente controlado por versão.

Consulte também

Tarefas

Demonstra Passo a passo: Colocar um esquema de banco de dados existente sob controle de versão

Demonstra Passo a passo: Criar e implantar um novo banco de dados controlados por versão

Conceitos

Trabalhando com objetos de banco de dados

Visão geral da terminologia do banco de dados edição

Outros recursos

Criando e implantando esquemas do banco de dados