Mysql
 sql >> Base de données >  >> RDS >> Mysql

Identifiant unique MySQL ou identifiant combiné

Utiliser une clé combinée unique :

CREATE TABLE `developer_project` (
 developer_id INT(10) UNSIGNED /* etc... */,
 project_id INT(10) UNSIGNED /* etc... */,
 PRIMARY KEY dev_project (developer_id, project_id)
);

Si vous créez un ID vous ne l'utiliserez probablement jamais puisque vous interrogerez le developer_id et/ou project_id dans votre LEFT JOIN

REMARQUE :assurez-vous que les définitions de colonne sont les mêmes que celles du developer et le project tableaux.