SQL Server の最大容量の仕様:
主キーあたりの列数 16
(インデックス、外部キーなどについても同様です)。だから、16。
しかし、非常に多くの質問と同様に、制限について質問する必要がある場合は、おそらく何か間違ったことをしている可能性があります。
日常生活の中で、一意に識別するために 16 個の異なるデータを必要とするものを識別できますか?
あるいは、あなたの質問は、キーに入れることができる列の幅についてであると解釈されるかもしれません. それも同じページで答えられています:
主キーあたりのバイト数 900