Porque precisa de ter um id em toda tabela?
Olá, meu amigo criou um banco de dados que tem varias tabelas e ele nao colocou nenhum campo id do tipo int... exemplo na tabela clientes dele a Primary Key é o CPF do cliente, na tabela empresa é o campo CNPJ...
e sempre vejo varias pessoas sempre colocando um id ou codigo do tipo int na tabela, mesmo contendo cpf, cnpj ou algo que possa diferencias um cadastro de outro...
no banco dele também existe a tabela login cuja a primary key é um campo varchar(100) e ele disse que nao seria possivel ter dois logins no sistema dele...
alguém pode me explicar essas situações? tem ou nao precisa de um campo id, ou codigo na tabela do tipo int auto increment? Por que?
abraços
Discussão (4)
Carregando comentários...