none
Permitir registro duplicado em chave indexada (Key) RRS feed

  • Pergunta

  • Olá pessoal,

          Como eu faço (annotation) no model abaixo, para que a minha chave Id aceite duplicação, ou seja, além de deixar o campo indexado, teria que permitir duplicidade de dados exemplo: Id=1, Id=1, Id =2 ....

            Isto é possível com annotation?

    Abraços

    Hugo

        

    quarta-feira, 24 de julho de 2013 17:49

Respostas

  • Olá Fabio tudo bem?!

         Então se pelo jeito eu terei que criar um campo chave com numeração automática sequencial e o outro campo com valor que eu quero que aceite duplicação.  Achei que teria uma maneira de fazer com que eu criasse apenas o campos que desejo ser indexado e permitir duplicação??

         Mas de qualquer forma muito obrigado pela dica.

    Abraços e fique na paz!

       

       

    Se você quer que o campo permita duplicação, este não pode ser primary key, por isso terá de criar 2 campos.

    Ao infinito e além!

    • Marcado como Resposta Professional MVC segunda-feira, 29 de julho de 2013 17:21
    segunda-feira, 29 de julho de 2013 15:13
  • Ok muito obrigado e ótima semana para todos!!!
    • Marcado como Resposta Professional MVC segunda-feira, 29 de julho de 2013 17:21
    segunda-feira, 29 de julho de 2013 17:20

Todas as Respostas

  • Se você usar o Annotation Key, creio que isto não é possível. Sugiro você criar 2 campos, um realmente com o annotation Key, e outro um campo int normal, que possa ser repetido.

    Ao infinito e além!

    quinta-feira, 25 de julho de 2013 13:04
  • Vc pode criar o Annotation Key, mas terá q alterar no banco SQL que ele não é auto incremento.

    Paulo Marcelo Dalbosco

    quinta-feira, 25 de julho de 2013 14:48
  • Olá Fabio tudo bem?!

         Então se pelo jeito eu terei que criar um campo chave com numeração automática sequencial e o outro campo com valor que eu quero que aceite duplicação.  Achei que teria uma maneira de fazer com que eu criasse apenas o campos que desejo ser indexado e permitir duplicação??

         Mas de qualquer forma muito obrigado pela dica.

    Abraços e fique na paz!

       

       

    quinta-feira, 25 de julho de 2013 18:09
  • Ola Paulo, obrigado pela resposta.

        No esquema que trabalho, eu utilizo migrations no asp.net mvc 4, portanto, eu não poderia fazer isso manualmente no banco SQL SERVER.  Você teria outra sugestão para me dar ?

    Abraços

       

    quinta-feira, 25 de julho de 2013 18:10
  • Olá Fabio tudo bem?!

         Então se pelo jeito eu terei que criar um campo chave com numeração automática sequencial e o outro campo com valor que eu quero que aceite duplicação.  Achei que teria uma maneira de fazer com que eu criasse apenas o campos que desejo ser indexado e permitir duplicação??

         Mas de qualquer forma muito obrigado pela dica.

    Abraços e fique na paz!

       

       

    Se você quer que o campo permita duplicação, este não pode ser primary key, por isso terá de criar 2 campos.

    Ao infinito e além!

    • Marcado como Resposta Professional MVC segunda-feira, 29 de julho de 2013 17:21
    segunda-feira, 29 de julho de 2013 15:13
  • Ok muito obrigado e ótima semana para todos!!!
    • Marcado como Resposta Professional MVC segunda-feira, 29 de julho de 2013 17:21
    segunda-feira, 29 de julho de 2013 17:20