Pular para o conteúdo
  • This topic has 3 replies, 4 voices, and was last updated 9 years ago by Avatar de Raphael FernandesRaphael Fernandes.
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #107714
    Avatar de Bruna de Souza MachadoBruna de Souza Machado
    Participant

      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
      Participant

        @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
        Participant

          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
          Participant

            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.

          Viewing 4 posts - 1 through 4 (of 4 total)
          • You must be logged in to reply to this topic.
          plugins premium WordPress