Pular para o conteúdo
  • Este tópico contém 4 respostas, 4 vozes e foi atualizado pela última vez 18 anos atrás por Fontalva.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #78357
    Anônimo

      Olá Pessoal.

      Como faço para criar uma tabela baseada em outra ?
      Existe uma forma rápida de se fazer isso como no POSTGRES?

      CREATE TEMP TABLE TESTE_TabelaBaseada( LIKE TabelaOrigem );

      Grato a todos.

      #78363
      Marcio68Almeida
      Participante

        Para criar somente uma estrutura :
        Create table teste as select * from tabela where 1=0

        Se desejar criar uma tabela populada basta retirar o where.

        #78365
        chduarte
        Participante

          Sim.

          Create table test_bkp as select * from test;

          Voce pode colocar tambem parametros de tablespace como por exemplo:

          Create table test_bkp tablespace xxx as select * from test;

          As restricoes e triggers nao sao criadas como na tabela pai.

          []

          #78367
          Anônimo

            Valew Pessoal…

            Este fórum esta sendo de grande ajuda.. agradeço a todos..

            #78376
            Fontalva
            Participante

              Não se esqueça de que quando se cria uma tabela desta forma, os indices NÃO vão juntos, ou seja, voce tera que criar eles na mão.

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