Possible Duplicate:
Unique Constraint, excluding NULL values
Lets say i have a table with addresses, and i want an owner to have only One main address. Fist do i define a index/key or a check constraint? What's the expression for this?
TABLE_Address
--OwnerId
--IsMain (not null able)
--City etc....
So i need a Unique combination of ( IsMain ==true AND ownerId
)