sql >> Databáze >  >> RDS >> Sqlserver

Jaký je rozdíl mezi jedinečným klíčem s omezením „není null“ a primárním klíčem?

Primární klíč musí být jedinečný a nenulový, takže jsou z tohoto hlediska stejné. Tabulka však může mít pouze jeden primární klíč, zatímco vy můžete mít několik jedinečných klíčů, které nejsou nulové.

Většina systémů také používá metadata k samostatnému označování primárních klíčů, aby je mohli návrháři identifikovat atd.

Pokud jsou oba buď CLUSTERED nebo NON CLUSTERED pak jediným rozdílem jsou ve většině systémů metadata pro označení indexu jako PK.

Žádné.



  1. Proč použití aliasu sloupce ve stejném výběru není podporováno v Oracle a Mysql?

  2. Mohou mít sloupce tabulky s cizím klíčem hodnotu NULL?

  3. Návrh jednoduchého schématu pro prognózu dezagregace poptávky

  4. Zabraňte duplicitním záznamům do tabulky pomocí PHP