sql >> データベース >  >> RDS >> Sqlserver

SQL Server でテーブルの列に指定できる制約の数

    "場合による"

    • 主キー (クラスター化されている場合は最大 1 つ、または最大非クラスター化インデックスの一部 =SQL Server 2008 では 999)
    • DEFAULT (列ごとに最大 1 つ)
    • NULL/NOT NULL (列ごとにいずれか)。はい、これは制約です
    • チェック (列またはテーブル レベル:ロット)
    • UNIQUE (最大非クラスター化インデックスの一部 =SQL Server 2008 では 999、クラスター化されている場合は 1)
    • 外部キー (最大 253)

    注:

    • テーブルごとに 1 つの IDENTITY、タイムスタンプ/行バージョン、または ROWGUIDCOL など
    • 標準テーブルごとに最大 1024 列があり、デフォルトの数が明らかに制限されています
    • 相互に排他的なものもあります

    SQL Server の最大容量の仕様



    1. MySQLでNULL値のないレコードを選択する方法

    2. mysql列の単語を見つけて置き換える方法は?

    3. SQLで勾配を計算する方法

    4. SQLのポイントのデータベースからパスを取得します