Użyj unikalnego klucza złożonego:
CREATE TABLE `developer_project` (
developer_id INT(10) UNSIGNED /* etc... */,
project_id INT(10) UNSIGNED /* etc... */,
PRIMARY KEY dev_project (developer_id, project_id)
);
Jeśli utworzysz ID
prawdopodobnie nigdy go nie użyjesz, ponieważ zapytasz o identyfikator dewelopera i/lub identyfikator projektu w swoim LEFT JOIN
UWAGA:upewnij się, że definicje kolumn są takie same jak developer
i project
tabele.