Compartilhar via


Questões de evolução do banco de dados

Se você alterar a estrutura de um banco de dados distribuído, você deve tomar cuidado especial que sua alteração é compatível com os dados existentes e a estrutura do banco de dados.Talvez seja necessário realizar procedimentos especiais quando você faz as seguintes modificações:

  • Adicionando uma restrição   Se você adicionar uma restrição, o banco de dados pode já conter dados que não atende.Ao tentar salvar a nova restrição, a POST-Salvar caixa de diálogo notificações informa o servidor de banco de dados não foi possível criar a restrição.Para forçar o banco de dados a aceitar a nova restrição, você pode desmarcar o Verificar dados existentes na criação a caixa de seleção.Para obter mais informações, consulte Como: Verificar dados existentes ao criar um restrição CHECK.

  • Adicionando um relacionamento   Se você adicionar uma relação, o banco de dados pode já conter linhas da tabela de chave externa que não têm linhas correspondentes na tabela de chave primária.Ou seja, os dados existentes podem não satisfazer a integridade referencial.Ao tentar salvar a nova relação, a Caixa de diálogo notificações de pós-salvamento informa que o servidor de banco de dados não pôde salvar a tabela de chave externa revisada.Para forçar o banco de dados a aceitar a modificação, você pode desmarcar o Verificar dados existentes na criação a caixa de seleção.Para obter detalhes, consulte:Como: Verificar dados existentes ao criar um restrição CHECK.

  • Modificando uma tabela colaborador para um exibição indexada   Se você modificar uma tabela que contribui para um exibição indexada Microsoft SQL servidor, os índices no modo de exibição serão perdidos.Consulte o online do SQL servidor Books para obter informações sobre índices recriando.

  • Excluir um objeto   Se você excluir um objeto, sistema autônomo uma coluna, tabela ou modo de exibição, verifique primeiro para certificar-se de que o objeto não é referenciado por outro objeto no banco de dados.

Não importa como você pode alterar o design de banco de dados, você deve manter um histórico de alterações.Uma abordagem é manter scripts SQL para todas as modificações que você nunca fazer em seu banco de dados de produção.

Consulte também

Conceitos

Ambientes multiusuário

Outros recursos

Trabalhando com restrições

Trabalhando com scripts