Använd en unik kombinerad nyckel:
CREATE TABLE `developer_project` (
developer_id INT(10) UNSIGNED /* etc... */,
project_id INT(10) UNSIGNED /* etc... */,
PRIMARY KEY dev_project (developer_id, project_id)
);
Om du skapar ett ID
du kommer förmodligen aldrig att använda det eftersom du kommer att fråga om developer_id och/eller project_id i din LEFT JOIN
OBS:se till att kolumndefinitionerna är desamma som developer
och project
tabeller.