如何防止重复的记录重新插入到表中以及如何避免在重新加载页面上出现异常重复键名约束

时间:2019-07-02 17:18:38

标签: php mysql codeigniter

我尝试使用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

0 个答案:

没有答案