"To zależy"
- Klucz podstawowy (maksymalnie jeden w przypadku klastrowania lub część maks. indeksów nieklastrowanych =999 w SQL Server 2008)
- DOMYŚLNE (maksymalnie jeden na kolumnę)
- NULL/NOT NULL (jeden lub drugi na kolumnę). Tak, to jest ograniczenie
- SPRAWDŹ (poziom kolumny lub tabeli:partie)
- UNIKALNE (część maksymalnej liczby indeksów nieklastrowanych =999 w SQL Server 2008, 1 w przypadku klastrowania)
- KLUCZ OBCY (maks. 253)
Uwagi:
- takich jak jedna TOŻSAMOŚĆ lub znacznik czasu/wersja wiersza lub ROWGUIDCOL na tabelę
- masz maksymalnie 1024 kolumny na standardową tabelę, co w oczywisty sposób ogranicza liczbę wartości domyślnych
- niektóre będą się wzajemnie wykluczać
Niektóre zaczerpnięto stąd:Specyfikacje maksymalnej pojemności dla SQL Server