sql >> Database >  >> RDS >> Mysql

verschil tussen primaire sleutel en unieke sleutel

Primaire sleutel:

  • Er kan maar één primaire sleutelbeperking in een tabel zijn
  • In sommige DBMS kan het niet NULL zijn - bijv. MySQL voegt NOT NULL toe
  • Primaire sleutel is een unieke sleutel-ID van het record

Unieke sleutel:

  • Kan meer dan één unieke sleutel in één tabel zijn
  • Unieke sleutel kan NULL . hebben waarden
  • Het kan een kandidaatsleutel zijn
  • Unieke sleutel kan NULL zijn; meerdere rijen kunnen NULL . hebben waarden en mogen daarom niet als "uniek" worden beschouwd


  1. Hoe TABLE af te kappen in Oracle

  2. SQL Server recursieve query

  3. wat is gematerialiseerde weergaven in orakel?

  4. BOB met INSERT INTO via voorbereide verklaringen