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