Eu estou aprendendo sql server… e acabei inserindo uma chave primária em uma coluna.
Mas eu preciso deletar essa chave primária, o problema é que as única formas que eu encontrei de resolver isso seria:
- Deletando usando a interface(o’que eu me recuso a fazer)
- Usando a seguinte Query:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
Mas como eu não dei um nome um constraint então não consigo deletar usando essa query.
Há alguma solução para isso sem que eu não tenha que usar a interface?
Acredito que, ao criar essa PK, o banco tenha dado um nome para essa constraint. Não conheço muito de sql server, mas parece que vc consegue recuperar os metadados da tabela com esse comando:
EXEC sp_help tablename
Com isso vc deve descobrir o nome da constraint da PK.
1 curtida
É pecado olhar o nome da PK através do Management Studio? Imagina tantas outras coisas que perde em produtividade.
Isso realmente me ajudou muito obrigado
Eu ainda estou bem no início em banco de dados, e quero tentar descobrir tudo sobre. Se eu tivesse utilizado a interface seria sim muito mais fácil mas quero aprender por linha de código para entender melhor como funciona.
Mas assim que eu sentir que estou firme na linguagem vou começar a utilizar bem mais a interface. Não sou teimoso a ponto de querer fazer tudo em linha de código