Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jaka jest różnica między unikalnym kluczem z ograniczeniem „nie zerowym” a kluczem podstawowym?

Klucz podstawowy musi być unikatowy i nie może mieć wartości null, więc z tego punktu widzenia są takie same. Jednak tabela może mieć tylko jeden klucz podstawowy, podczas gdy możesz mieć wiele unikalnych kluczy innych niż null.

Większość systemów używa również metadanych do oddzielnego oznaczania kluczy głównych, aby mogły być identyfikowane przez projektantów itp.

Jeśli oba są CLUSTERED lub NON CLUSTERED wtedy jedyną różnicą są metadane w większości systemów, które oznaczają indeks jako PK.

Brak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie jest domyślne hasło dla SQL Server 2012, jeśli nie umieściłem hasła w konfiguracji?

  2. SSRS:powtórz tablix skrajną od lewej wartość grupy wierszy w każdym wierszu

  3. Jak najlepiej wybrać minimalną wartość z kilku kolumn?

  4. niekodowane Count(*) vs tabele systemowe

  5. Jak wyświetlić listę wszystkich kluczy obcych odwołujących się do danej tabeli w SQL Server?