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

MySql – Je primární klíč ve výchozím nastavení jedinečný?

Primární klíč je vždy jedinečný v každém SQL. Nemusíte jej explicitně definovat jako UNIKÁTNÍ.

Na okraj: V tabulce můžete mít pouze jeden primární klíč a nikdy nepovoluje hodnoty null. V tabulce také můžete mít pouze jedno omezení primárního klíče (protože smyslem vytvoření primárního klíče je jednoznačně identifikovat řádek v tabulce), ale v tabulce můžete mít více než jedno omezení jedinečného klíče.

Příklad:

Tabulka podrobností zaměstnance s EmpID jako primárním klíčem a EmpPhoneNo jako jedinečným klíčem.



  1. Použití serveru SQL jako úložiště obrázků

  2. UNIKÁTNÍ omezení vs kontrola před INSERT

  3. Jak zvýšit SQL pomocí triggeru?

  4. Jak aplikovat funkci na každý prvek sloupce pole v Postgresu?