Pular para o conteúdo
  • Este tópico contém 3 respostas, 4 vozes e foi atualizado pela última vez 8 anos, 9 meses atrás por Avatar de Raphael FernandesRaphael Fernandes.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #107714
    Avatar de Bruna de Souza MachadoBruna de Souza Machado
    Participante

      Boa noite, tenho uma dúvida… Pode criar um único Sequence para várias tabelas? sem “atrapalhar” a sequência nos campos de outras tabelas.

      exemplo:
      CREATE SEQUENCE seq_cod
      START WITH 0000001
      INCREMENT BY 1
      NOMAXVALUE
      ORDER;

      o mesmo sequence para as tabelas Usuario, Posto e Balanca, respectivamente nos campos:idUsuario, idPosto e idBalanca

      #107715
      Avatar de rmanrman
      Participante

        @Bruna de Souza Machado

        Se pode? Nada impede, mas eu não recomendo.

        Algum motivo especial para querer fazer isso?

        #107765
        Avatar de Marco BorgesMarco Borges
        Participante

          Bruna.

          por normatização de dados, sugiro que crie as sequences para cada tabela com a identificação da mesma.

          Porque?
          Para voce e seus respectivos desenvolvedores não se perder e não dar problema, ex se vc fizer isso, para uma geração de NF, entende como vai ficar?:

          ex.
          Tabela devedor
          sequence
          seq_dev

          Tabela divida
          sequence
          seq_div

          e assim por diante.

          #107812
          Avatar de Raphael FernandesRaphael Fernandes
          Participante

            Bruna,

            Pelo que entendi, você quer utilizar a mesma sequence em mais de uma tabela. Como os colegas já responderam, é possível utilizar a mesma sequence para mais de uma tabela, porém não é recomendado.
            Quanto à sua dúvida de “sem ‘atrapalhar’ a sequência”, isso não é possível. A sequence estará sendo “compartilhada” entre os objetos.

            Exemplo:

            Tab_1 (valores de ID):
            1,2,4,5,7,8,12…

            Tab_2 (valores de ID):
            3,6,9,10,11…

            Imagino que o seu “atrapalhar a sequência” diz respeito a isso.

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