есть ли на вставке дубликата ключа в MYSQL? - PullRequest
0 голосов
/ 30 мая 2018

Я изучаю MySQL и использовал ON DUPLICATE KEY UPDATE, что он делает, если не ошибаюсь, когда обнаружил дубликат;это обновит строку.Итак, на мой вопрос, есть что-то вроде ON DUPLICATE KEY INSERT?например, когда он найдет дубликат, он все равно вставит данные в таблицу?

1 Ответ

0 голосов
/ 30 мая 2018

Нет, нет способа вставить строку с повторяющимися значениями в столбцы, ограниченные дублирующимися значениями.Если бы вы могли, результатом было бы то, что база данных находилась бы в состоянии, которое нарушает ее собственные ограничения.

Вы должны были бы отбросить любые ограничения уникального ключа или первичного ключа в таблице, чтобы разрешить дублирование в соответствующих столбцах..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...