Jaké jsou hlavní rozdíly mezi Unique Key
a Primary Key
v MySQL?
Tabulka může mít nejvýše jedno omezení PRIMARY KEY
, Ale může mít tolik, kolik chcete UNIQUE KEY
Omezení.
Sloupce, které jsou součástí PRIMARY KEY
, Musí být definovány jako NOT NULL
. To není vyžadováno pro sloupce, které jsou součástí omezení UNIQUE KEY
. Pokud sloupce nejsou nulovatelné, není mezi Unique a Primary Keys žádný rozdíl.
Další malý rozdíl je v tom, že si můžete vybrat jméno, které chcete použít pro UNIQUE KEY
Omezení (a index). Na druhé straně má PRIMARY KEY
Výchozí název: PRIMARY
.
Jeden velký rozdíl
Jinak není velký rozdíl ...
Něco, o čem ostatní neuvedli:
Nejdůležitější rozdíl je v jejich účel.
Kromě jejich účelu jsou následující body pozoruhodné.