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

Pertanyaan KUNCI UTAMA tabel MySQL?

Saya sarankan menggunakan:

PRIMARY KEY (category_id, posts_id)

id nilai akan selalu unik - yang tidak akan menjadi, adalah pengupas category_id dan posts_id .

Tapi saya lupa bahwa Anda sudah memiliki kunci unik yang ditentukan di category_id dan posts_id kolom, jadi kunci utama Anda bisa jadi hanya id . Tapi kunci utama berarti bahwa itu akan menjadi indeks berkerumun - Anda akan mencari dua kolom ini lebih dari Anda akan menjadi id kolom sehingga pencarian akan meningkat dengan teliti pada indeks non-clustered pada dua kolom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mencapai nilai default jika nilai kolom NULL?

  2. Gabungkan 2 kueri SELECT LEFT JOIN, gabungkan/deklarasikan AS tidak berfungsi

  3. Batasan kunci asing MySQL 5.5 gagal ketika kunci asing ada

  4. tidak dapat memulai MySql di Mac OS 10.6 Snow Leopard

  5. Nilai auto_increment MySQL InnoDB meningkat 2 bukannya 1. Virus?