Uma chave primária identifica unicamente cada linha em uma tabela; uma chave estrangeira referencia a chave primária de outra tabela, estabelecendo um relacionamento entre tabelas e aplicando integridade referencial (você não pode referenciar uma linha que não existe).
Chave primária — identificador único de linha
users (
id ,
name (),
email ()
);
