Как я могу создать составной ключ на нескольких столбцах, один из которых может иметь некоторое значение, но не пустой (или некоторая постоянная величина)?
Например:
PK Loc_ID Date Time Cancelled
1 1 01/01/2010 10:00AM YES
2 1 01/01/2010 10:00AM YES
3 1 01/01/2010 10:00AM null
4 1 01/01/2010 10:00AM null - Not Acceptable
Вставка четвертой записи должна повысить ошибку нарушения составного ключа.