sql >> Databasteknik >  >> RDS >> Mysql

MySQL unikt id eller kombinerat id

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.



  1. Oracle-XMLTYPE:Hur man uppdaterar ett värde

  2. beställa sql-trädhierarki

  3. json_encode med mysql-innehåll och omljud i utf-8

  4. Infoga underfråga i Välj fråga