Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Eindeutige MySQL-ID oder kombinierte ID

Verwenden Sie einen eindeutigen kombinierten Schlüssel:

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

Wenn Sie eine ID erstellen Sie werden es wahrscheinlich nie verwenden, da Sie die developer_id und/oder project_id in Ihrem LEFT JOIN abfragen werden

HINWEIS:Stellen Sie sicher, dass die Spaltendefinitionen mit denen des developer übereinstimmen und das project Tabellen.