Как предотвратить повторную вставку повторяющихся записей в таблицу и избежать исключения Ограничения имени повторяющегося ключа при перезагрузке страницы - PullRequest
0 голосов
/ 02 июля 2019

Я пытался использовать ALTER IGNORE TABLE employee ADD CONSTRAINT constraint_employee UNIQUE (ename,dno,mgr,sal).

И он отлично работал, чтобы избежать повторяющихся записей, пока я не протестировал его, перезагрузив страницу.Я предполагаю, что он пытается сказать, что не может быть другого ключевого имени, подобного тому, которое использовалось ранее, которое было constraint_employee.Так есть ли способ, которым я могу перезагрузить страницу без повторной вставки и без каких-либо ошибок и исключений?

Я реализую и сталкиваюсь с этой проблемой при применении этого в CodeIgniter в виде $this->db->query(" ... my query ... "); в файле модели.

$this->db->query(" ... my query ... ");
Uncaught Exception: Duplicate entry
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...