sql >> Database teknologi >  >> RDS >> Mysql

MySQL tabel PRIMÆR NØGLE spørgsmål?

Jeg anbefaler at bruge:

PRIMARY KEY (category_id, posts_id)

id værdi vil altid være unik - hvad der ikke vil være, er parringen af ​​category_id og posts_id .

Men jeg savnede, at du allerede har en unik nøgle defineret på category_id og posts_id kolonner, så din primære nøgle kunne kun være id . Men den primære nøgle betyder, at det vil være et klynget indeks - du vil søge efter disse to kolonner mere, end du ville være id kolonne, så søgninger bør forbedres minutiøst i forhold til et ikke-klynget indeks på de to kolonner.



  1. Sådan tilføjes en ny kolonne til en eksisterende tabel i SQL Server (T-SQL)

  2. Hvordan sammenkædes kolonner med Laravel 4 Eloquent?

  3. BULK INSERT i MYSQL

  4. Kan jeg bruge COUNT() og DISTINCT sammen?