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

複数の Null も許可する TSQL 複数列の一意の制約

    次のインデックスを追加して、null 非許容列のみにインデックスを付けることができます:

    create table tblEmployee(col1 int, col2 int)gocreate unique nonclustered index idx_col1col2_notnull ON tblEmployee(col1,col2) where col1 is not null and col2 is not nullgo--This Insert successedsinsert into tblEmployee values(null, null ),(null, null),(1, null),(1, null),(null, 2),(null, 2) -- この挿入は、tblEmployee 値 (3, 4),(3, 4) への挿入に失敗します。   

    1. Hibernateの問題:@OneToManyアノテーションが重複を返す

    2. 毎日何パーセントのユーザーが参加したか(SQLクエリ)

    3. OracleのBIN_TO_NUM()関数

    4. 初期データを含むdockerpostgresは、コミットを超えて永続化されません