Раньше я использовал механизм хранения MyISAM для MySql и определил комбинацию трех полей как уникальную.
Теперь я переключился на InnoDB, который, как я полагаю, вызвал эту проблему, и теперь NULL! = NULL.
Так для следующей таблицы:
ID (Auto) | Field_A | Field_B | Field_C
Я могу вставлять (Field_A, Field_B, Field_C) значения (1,2, NULL) (1,2, NULL) (1,2, NULL) бесконечно много раз.
Как я могу предотвратить это поведение?