none
criação de FK RRS feed

  • Pergunta

  • BOA TARDE,

    Estou fazendo um manutenção numa base de dados que tem as chaves primárias com a opção "Identify Yes", devido o sql server

    não aceitar alterar o "Identify No", só deletando e criando a tabela novamente, mais quando vou criar as constraints dá o erro

    abaixo :

      A chave estrangeira 'fk_########' faz referência à tabela inválida 'dbo.tabela_tal'. 

    O problema que a tabela dbo.tabela_tal já foi deletada.

    alguém pode me ajudar.

    grato

    quarta-feira, 15 de outubro de 2014 18:39

Respostas

  • Deleted
    quarta-feira, 15 de outubro de 2014 21:05
  • Tavares,

    Não sei qual é o tipo de manutenção que você está realizando no seu banco, mas se está coluna for IDENTITY, então, dependendo do que você pretende realizar é possível desabilitar a sua execução.

    Caso você realmente prefira excluir a tabela e criar novamente, segue abaixo um script T-SQL para remover esta chave estrangeira. Faça às adaptações necessárias de acordo com sua necessidade:

    ALTER TABLE SuaTabela 
    DROP CONSTRAINT FK_SuaConstraint; 
    GO


    Para maiores informações veja:

    http://msdn.microsoft.com/en-us/library/ms189579.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quarta-feira, 15 de outubro de 2014 19:14
    Moderador

Todas as Respostas

  • Tavares,

    Não sei qual é o tipo de manutenção que você está realizando no seu banco, mas se está coluna for IDENTITY, então, dependendo do que você pretende realizar é possível desabilitar a sua execução.

    Caso você realmente prefira excluir a tabela e criar novamente, segue abaixo um script T-SQL para remover esta chave estrangeira. Faça às adaptações necessárias de acordo com sua necessidade:

    ALTER TABLE SuaTabela 
    DROP CONSTRAINT FK_SuaConstraint; 
    GO


    Para maiores informações veja:

    http://msdn.microsoft.com/en-us/library/ms189579.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quarta-feira, 15 de outubro de 2014 19:14
    Moderador
  • Deleted
    quarta-feira, 15 de outubro de 2014 21:05