Preciso fazer um campo ID personalizado no formato ANO + SEQUENCIA (ex: 201500001).Quando mudar o ano a SEQUENCIA zeraria e o ANO receberia o ano corrente.
Não dispensaria o uso do ID da tabela, mas esse ID personalizado é para ficar mais apresentável ao cliente.
Utilizo PHP + MySql. Qual seria a melhor forma?
Já pensei em trigger e fazer em php. Poderiam me ajudar?
Gostei dessa alternativa, mas mesmo assim eu teria que tratar essa sequenciae o ano. acha que poderia ser melhor feito em php ou direto no mysql?
guivirtuoso
É sempre mais interessante deixar a gestão das chaves direto com o banco.
O ideial seria ter uma sequence no banco que retornaria o prox. valor disponivel sempre que você precisar…
Obviamente a cada virada de ano essa sequence deve ser zerada.
Tem que dar uma estudada nessa parte, como o MySQL se comporta com chave composta… mas sempre dê preferencia para o banco cuidar destas coisas p/ você, quando possível.