"Es kommt darauf an"
- Primärschlüssel (maximal einer bei Clustering oder Teil der maximalen Nonclustered-Indizes =999 auf SQL Server 2008)
- STANDARD (maximal einer pro Spalte)
- NULL/NOT NULL (das eine oder das andere pro Spalte). Ja, das ist eine Einschränkung
- CHECK (Spalten- oder Tabellenebene:Lots)
- EINZIGARTIG (Teil der maximalen Nonclustered-Indizes =999 auf SQL Server 2008, 1 bei Clustering)
- Fremdschlüssel (max. 253)
Hinweise:
- Dinge wie eine IDENTITÄT oder Zeitstempel/Zeilenversion oder ROWGUIDCOL pro Tabelle
- Sie haben maximal 1024 Spalten pro Standardtabelle, was die Anzahl der Standardwerte offensichtlich einschränkt
- einige werden sich gegenseitig ausschließen
Einige von hier:Maximum Capacity Specifications for SQL Server