none
Perda da Primary Key RRS feed

  • Pergunta

  • Boa tarde pessoal. Vê se vocês podem me ajudar.

    Estou utilizando o SQL Server 2012. Eu montei minha procedures onde as minha ID são minha primary Keys. Estava funcionando sem nenhum problema. Hoje fui criar um novo registro em minha tabela e deu a seguinte mensagem que vou descrever a seguir. Entri na tabela e verifiquei que não só dessa tabela, mas outras tabela também perderam a primary key, ou seja tabelas que eu criei com ID como sendo primary key não estão como primary key. Alguém pode me direcionar o que pode ter acontecido. Outra coisa se eu deleto a tabela e suas procedures e crio tudo novamente aí funciona. O meu problema é o que eu tenho tabelas com mais de 20.000 registros.

    Estou enviando uma foto de como Crio a Tabela, de como eu alimento a Tabela e o erro que está dando. Pode verifica no lado esquerdo das fotos que a tabela não aparece com a primary key.

    Obrigado

    Garibaldo

    seguinte: Eu tenho tabela com 20.000 registros e até mais.

    O momento que crio a tabela


    segunda-feira, 1 de junho de 2020 19:53

Todas as Respostas

  • Garibaldo,

    Qualquer objeto, propriedade ou recurso existente em um banco de dados no Microsoft SQL Server só pode ser excluído por aquele que possui permissão.

    Você tem certeza que a estrutura criada anteriormente estava definida como a constraint Primary Key?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    segunda-feira, 1 de junho de 2020 21:45
  • Sim, você pode verificar a minha estrutura na criação da tabela. Na terceira imagem e eu não alterei de forma nenhuma.

    segunda-feira, 1 de junho de 2020 22:36
  • Garibaldo,

    Sim, eu verifiquei!!! Olha sinceramente falando do nada uma chave primária seria removida!!!

    Alguém ou algum procedimento processado no banco de dados esta forçando esta remoção, existe mais algum outro usuário com permissão de Database Owner aplicado a este banco de dados?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    segunda-feira, 1 de junho de 2020 23:00
  • oi Junior

    Não só eu tenho acesso e só eu mexo no Banco.

    Não sei se clariar alguma coisa, porém, mesmo definindo a chave primary key na tabela já povoada a mensagem de erro aparece.

    Uma pergunta. depois da tabela criada eu posso definir um campo como primary Key?

    Garibaldo

    segunda-feira, 1 de junho de 2020 23:16
  • Garibaldo,

    Poder definir você até pode, desde que na coluna que você vai aplicar a PK, não exista registros duplicados.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | MTAC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 2 de junho de 2020 00:02
  • Obrigado Junior pela ajuda. Valeu

    GGaribaldo

    terça-feira, 2 de junho de 2020 00:19