Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Editar o relacionamento

Quando eu executei o alter table para criar o relacionamento entre os campos numero das tabelas ITENS_NOTAS e NOTAS, eu me esqueci de inserir o campo NUMERO depois de REFERENCES NOTAS, conforme abaixo, então não criou o relacionamento entre essas duas tabelas. Tentei executar novamente, mas ele diz que já existe relacionamento. Como faço para corrigir esse erro?

ALTER TABLE ITENS_NOTAS ADD CONSTRAINT PK_NOTAS FOREIGN KEY (NUMERO) REFERENCES NOTAS;

Correto:

ALTER TABLE ITENS_NOTAS ADD CONSTRAINT PK_NOTAS FOREIGN KEY (NUMERO) REFERENCES NOTAS (NUMERO);

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Thiago,

Por motivos eu acredito de segurança, NÃO é possível alterar uma restrição, é preciso apagá-la e recriá-la.

Por favor, leia os links abaixo:

==========================================================

SQL SERVER – How to ALTER CONSTRAINT

SQL SERVER – Como ALTERAR CONSTRAINT

April 24, 2011 - Pinal Dave - SQL, SQL Server, SQL Tips and Tricks

After reading my earlier blog post SQL SERVER – Prevent Constraint to Allow NULL. I recently received question from user regarding how to alter the constraint.

Depois de ler minha postagem anterior no blog SQL SERVER – Prevent Constraint to Allow NULL . Recentemente, recebi uma pergunta do usuário sobre como alterar a restrição.

No. We cannot alter the constraint, only thing we can do is drop and recreate it.

Não. Não podemos alterar a restrição, a única coisa que podemos fazer é descartar e recriá-la.

Here is the CREATE and DROP script.

Aqui está o script CREATE e DROP.

https://blog.sqlauthority.com/2011/04/24/sql-server-how-to-alter-constraint/

==========================================================

How to Alter Constraint

You can not alter constraints ever but you can drop them and then recreate.

https://stackoverflow.com/questions/13244889/how-to-alter-constraint

==========================================================

Habilitar e Desabilitar as contraints no MSSQL2008

Se você está precisando habilitar ou desabilitar as constrains no seu banco de dados SQL Server, veja neste procedimento como realizar.

Verificar o status das constrains do banco

https://ajuda.locaweb.com.br/wiki/habilitar-e-desabilitar-as-contraints-no-mssql2008/

==========================================================

[]'s,

Fabio I.