Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

ID exclusivo do MySQL ou ID combinado


Use uma chave combinada exclusiva:
CREATE TABLE `developer_project` (
 developer_id INT(10) UNSIGNED /* etc... */,
 project_id INT(10) UNSIGNED /* etc... */,
 PRIMARY KEY dev_project (developer_id, project_id)
);

Se você criar um ID você provavelmente nunca o usará, pois consultará o developer_id e/ou project_id em seu LEFT JOIN

OBSERVAÇÃO:certifique-se de que as definições de coluna sejam as mesmas do developer e o project tabelas.