Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ID unik MySQL atau id gabungan

Gunakan kunci gabungan yang unik:

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

Jika Anda membuat ID Anda mungkin tidak akan pernah menggunakannya karena Anda akan menanyakan developer_id dan/atau project_id di LEFT JOIN Anda

CATATAN:pastikan definisi kolom sama dengan developer dan project tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memcache - menyimpan hasil mysql

  2. Bagaimana cara mendapatkan semua nama kolom untuk semua tabel di MySQL?

  3. Mengimpor file SQL yang lebih besar ke MySQL

  4. Kueri SQL untuk menjumlahkan dua nilai berbeda dari kolom ID yang sama dalam satu kueri

  5. Referensi ke kueri luar di subquery GABUNG