@Nam4

Então, meio que corrigindo seu post, você quis dizer que é bom ter todas as tabelas com primary key neh, pq em uma tabela só da para ter 1 coluna...

E realmente, melhora, diminui os BUGs, e é sempre bom ter uma segurança a mais, no site que estou fazendo no cadastro ele verifica se o usuário já esta cadastrado(assim q ele termina de digitar o login e parte pra senha), e dpois de en***** o formulário ele verifica novamente se o usuário já ta cadastrado, e caso de um BUG no php(muito dificil, porém não é impossivel), e acabar passando um usuário já cadastrado, com o campo em primary key, ele irá retornar o erro e não cadastrará...

Ou seja, uma outra forma de segurança...