Я заметил, что если у меня есть уникальные составные ключи для двух столбцов, column_a и column_b, то мой sql игнорирует это ограничение, если один столбец равен нулю.
например.
если column_a = 1 и column_b = null, я могу вставить column_a = 1 и column_b = null столько, сколько мне нравится
если column_a = 1 и column_b = 2, я могу вставить это значение только один раз.
Есть ли способ применить это ограничение, кроме, возможно, изменения столбцов на Не пустые и установки значений по умолчанию?