"Depende"
- Chave primária (máximo de uma se estiver em cluster ou parte do máximo de índices não clusterizados =999 no SQL Server 2008)
- DEFAULT (máximo de um por coluna)
- NULL/NOT NULL (um ou outro por coluna). Sim, esta é uma restrição
- CHECK (nível de coluna ou tabela:lotes)
- UNIQUE (parte do máximo de índices não clusterizados =999 no SQL Server 2008, 1 se clusterizado)
- CHAVE ESTRANGEIRA (máximo 253)
Notas:
- coisas como uma IDENTITY ou timestamp/rowversion ou ROWGUIDCOL por tabela
- você tem no máximo 1.024 colunas por tabela padrão, o que obviamente limita o número de padrões
- alguns serão mutuamente exclusivos
Alguns retirados daqui:Maximum Capacity Specifications for SQL Server