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

Kolik omezení lze zadat sloupci tabulky na serveru SQL Server

"Záleží"

  • Primární klíč (maximálně jeden, pokud je klastrovaný, nebo část maximálního počtu neklastrovaných indexů =999 na serveru SQL Server 2008)
  • VÝCHOZÍ (maximálně jeden na sloupec)
  • NULL/NOT NULL (jedna nebo druhá na sloupec). Ano, toto je omezení
  • KONTROLA (úroveň sloupce nebo tabulky:šarže)
  • JEDINEČNÉ (část maximálního počtu indexů bez clusterů =999 na serveru SQL Server 2008, 1 v případě clusteru)
  • CIZI KLÍČ (max. 253)

Poznámky:

  • věci jako jedna IDENTITA nebo časové razítko/verze řádku nebo ROWGUIDCOL na tabulku
  • máte maximálně 1024 sloupců na standardní tabulku, což samozřejmě omezuje počet výchozích hodnot
  • některé se budou vzájemně vylučovat

Některé převzaty odtud:Specifikace maximální kapacity pro SQL Server



  1. Mysql:náhodné řazení než řazení podle konkrétního sloupce

  2. Úplný seznam lokalit v MySQL

  3. Externí tabulky Oracle

  4. Sloučit překrývající se časové intervaly