Usuário com melhor resposta
criação de FK

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
Respostas
-
Deleted
- Sugerido como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 14:18
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 19:09
-
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"- Sugerido como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 14:18
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 19:09
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"- Sugerido como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 14:18
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 19:09
-
Deleted
- Sugerido como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 14:18
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 16 de outubro de 2014 19:09