Duvida sobre BD RESOLVIDO

3 respostas
R

Pessoal, parece meio cretino a pergunta, mas posso colocar o CPF ou CNPJ como chave primaria?
Tipo, estou fazendo um BD e achei interessante colocar o CPF ou CNPJ como chave primaria já que nao existe
CPF e CNPJ iguais para ninguem, e fica mais facil para eu puxar do banco de dados quando eu precisar
puxar os dados de uma empresa cadastrada no BD.

Isso é valido ou nao?

Obrigado!

3 Respostas

renanreismartins

amigo, a chave primaria deve ser um campo que nao possui valores duplicados e que nunca seja nulo…

cpf e cnpj nunca repetem, porem voce nao podera permitir cadastro sem essa informaçao

abrasssss

L

O melhor seria você criar um id (identificador), numeros sequenciais, que vai ser a chave primária da tabela e usar o cpf ou cnpj como chave estrangeira, pois não eh legal você ter informações da sua lógica de negócios como chave primária.
Espero que tenha ajudado ou pelo menos dado uma esclarecida.

Flow

R

Valeu pessoal!

Esclareceu sim! Achei melhor criar uma chave estrangeira mesmo!

Abracos!

Criado 10 de março de 2009
Ultima resposta 12 de mar. de 2009
Respostas 3
Participantes 3