sql >> Databáze >  >> RDS >> Mysql

Je možné vytvořit dva primární klíče v jedné tabulce?

můžete mít pouze 1 primární klíč, ale:

  • můžete zkombinovat více než jeden sloupec jako primární klíč (možná je to to, co jste viděli)
  • Primární klíč nemusí být automatický přírůstek, musí být pouze jedinečný
  • můžete přidat více než jeden index do jednoho nebo více sloupců, abyste urychlili příkazy SELECT (ale zpomalili INSERT / UPDATE)
  • tyto indexy lze označit jako jedinečné, což znamená, že vám neumožňují vložit druhý řádek se stejným obsahem do polí indexu (stejně jako primární klíč)


  1. Nejčastější dotazy MySQL

  2. výjimka nulového ukazatele při pokusu o přístup k DatabaseHelper v zkopírované databázi z aktiv do data\data\

  3. EXISTS vs JOIN a použití klauzule EXISTS

  4. čárkami oddělený seznam jako jeden řetězec, T-SQL