>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Chave primária


Posso usar ao invés de um campo "id", do tipo auto_incremento, por exemplo "CPF"? E se posso qual tipo usarei para este campo? Aguardo.



3 Respostas


Marcio, o campo chave primária é um campo único que não repete, ele pode ser um ID, ou pode ser outro tipo de campo que você pode criar, no caso o cpf pode ser sim um tipo de chave primária já que para a nossa realidade (Brasil), esse documento nunca se repete ele é único, você pode declarar ele como inteiro, ou como um varchar, sendo que se caso você for realizar o calculo de validação do cpf para ver se ele é válido ou não, se ele estiver como String você vai precisar converter para um Int para realizar o calculo.


Abraço.




Erick, obrigado pela resposta, para finalizar, então para que não precise ficar convertendo de string para inteiro, melhor declarar como inteiro?




Márcio

Exato. Até mesmo para não precisar salvar ele com mascara no banco e utilizar ainda mais espaço.

Além de ser uma boa prática de programação. Já que esta mascara, deve ser criado nas suas regras de negócios ou até mesmo na View (falando de design, se usar JS).