У меня есть несколько записей, которые я хотел бы вставить в таблицу MYSQL. Я использую PHP. Некоторые из них являются дубликатами. Я использую форму redbeanPHP (http://redbeanphp.com/)
Моя стратегия заключается в использовании составного ограничения UNIQUE, состоящего из двух столбцов (FIELD A и DUPLICATENUMBER). При создании каждой записи DUPLICATENUMBER = 0.
Затем попробуйте вставить запись следующим образом:
try {
$id = R::store($record);
} catch (Exception $exc) {
---------------
При попытке вставить дубликат будет сгенерирована ошибка. Затем я хочу увеличить DUPLICATENUMBER на 1 и снова вставить. На этот раз это должно работать, если и FIELD A, и DUPLICATENUMBER должны быть одинаковыми, чтобы ограничение уникальности оставалось неповрежденным, потому что увеличение DUPLICATENUMBER должно нарушить уникальность. Какую команду MYSQL я должен выполнить, чтобы настроить это комбинированное уникальное ограничение?
Заранее спасибо,
Билл
Заранее спасибо,