Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #95020
    gsmdf
    Participante

      Preciso adcionar colunas NOT NULL em uma tabela já populada.
      Como fazer?

      ALTER TABLE PRONUNCIAMENTO_MP
      ADD (SE_TEM_PROPOSTA_CAUTELAR CHAR(1) NOT NULL
      ,SE_OITIVA_PREVIA_CAUTELAR CHAR NOT NULL
      ,SE_REVOGACAO_CAUTELAR CHAR(1) NOT NULL
      ,SE_NEGACAO_CAUTELAR CHAR(1) NOT NULL
      ,SE_MANUTENCAO_CAUTELAR CHAR(1) NOT NULL
      )
      /

      ERRO na linha 1:
      ORA-01758: a tabela deve estar vazia para incluir a coluna (NOT NULL) obrigatória

      Grato.

      #95021
      burga
      Participante

        Se possível, crie a coluna com a cláusula default…

        #95027
        Ishii
        Participante

          Olá,

          Faça em duas etapas, primeiro adicione as colunas como NULL, atualize as mesmas e depois passe-as para NOT NULL…

          []s Ishii

          POG master

          #95030
          gsmdf
          Participante

            Muito obrigado!
            Fiz em uma etapa, com um alter table add colunas setando valores default ‘N’ nelas.

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