Adotar chave primária descritiva em minhas bases tem sido maravilhoso, pois obtive melhor compreensão dos dados, maior performance nas ordenações e maior simplicidade em minhas consultas. Porém, infelizmente, os usuários dos meus sistemas não estão podendo atualizar estes campos nos formulários.
Campos de chave primária ficam disponíveis para entrada de dados somente durante as inclusões, nas atualizações eles passam a ser somente de leitura.
Quando surge a necessidades de atualização de algum desses campos tenho que recorrer a um cliente para o MySQL como o MySQL Workbench. E ainda tenho que me explicar com meu cliente.
Uma sugestão, para uma implementação tranquila:
Na configuração do formulário poderia haver um novo atributo, como por exemplo: “Permitir atualizar a chave primária: ( ) Sim (X) Não”.
O valor padrão seria “Não” para evitar problemas com desenvolvedores desavisados.
E os desenvolvedores terão que alterar este atributo para “Sim” caso queiram permitir a atualização da chave primária, como no meu caso.
As regras para as atualizações que sejam críticas, serão discutidas entre o desenvolvedor e o seu cliente, se necessário.
O ScriptCase precisa atender tanto desenvolvedores iniciantes como profissionais.
Ficarei muito grato caso meu pedido possa ser atendido.
Abraço para toda a equipe.
Jairo N C Raiol
Desenvolvedor PHP
Especialista Internetworking e Data Center