Pular para o conteúdo
  • Este tópico contém 5 respostas, 4 vozes e foi atualizado pela última vez 16 anos atrás por Rodrigo Mesquita.
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #92927
    Tiago_BB
    Participante

      Ola pessoal!

      Estou executando seguinte comando no sql:


      ALTER TABLE [dbo].[ALUNOS] DROP CONSTRAINT [FK_TRA_TIPO_ALUNO]

      mas aparece o seguinte err:

      “‘FK_TRA_TIPO_ALUNO’ is not a constraint.”

      Sendo que é!!!!

      Alguém tem alguma sugestão?

      :-/

      #92929
      Rodrigo Mesquita
      Participante

        verifique se FK_TRA_TIPO_ALUNO não é um indice

        se for use drop index FK_TRA_TIPO_ALUNO;

        #92931
        Tiago_BB
        Participante

          Veja esse trecho que foi criado a constraint Rodrigo:


          ALTER TABLE [dbo].[ALUNOS] WITH CHECK ADD CONSTRAINT [FK_TRA_TIPO_ALUNO] FOREIGN KEY([TIPO_ALUNO])
          REFERENCES [dbo].[TABELA] ([COD_TABELA])

          Não funcionou com o drop index

          #92941
          ithigvo
          Participante

            Tiago, você pode conferir se ela existe com olhando nas views do dicionário de dados:

            select *
            from sys.all_constraints c
            where c.constraint_name = 'FK_TRA_TIPO_ALUNO'

            ou
            select *
            from sys.all_objects o
            where o.object_name = 'FK_TRA_TIPO_ALUNO'

            #92942
            burga
            Participante

              Isso aí é no SQL Server correto?

              Eu não sei como funciona o SQL Server, e também nunca passei por um problema destes antes…

              Estou postando só pra direcionar melhor o pessoal que está pensando (com razão) que é do Oracle.

              Agora, se for do Oracle mesmo ignore essa mensagem! 😉

              #92944
              Rodrigo Mesquita
              Participante

                A melhor maneira mesmo é fazer o que o ithigvo falou, verificar no dicionário de dados para decidir o que fazer

              Visualizando 6 posts - 1 até 6 (de 6 do total)
              • Você deve fazer login para responder a este tópico.