【问题标题】:Duplicate entry '0' for key 'PRIMARY' on delete (codeigniter)删除时键“PRIMARY”的重复条目“0”(codeigniter)
【发布时间】:2017-09-17 05:40:22
【问题描述】:

我正在尝试从数据库中删除一行,但它在 codeigniter 中给了我一个错误...

这是我的代码...

public function deletePersonDetailsSingle($id){

    $this->db->where('id', $id);
    $this->db->delete('personhistories');

}

你能帮忙吗?

我已经编写了两个额外的表来存储数据并为这些表创建了两个触发器。在这里,两个额外的表 id 不是自动递增的

*注意:我已经在“人物历史”中设置了我的 ID 自动递增和唯一

【问题讨论】:

标签: php database codeigniter-3


【解决方案1】:

我为我的数据库编写了两个触发器。我使用了两个额外的表“persons_audit”和“personhistories_audit”来存储“persons”和“personhistories”中删除的数据。在那些审计表中,PRIMARY KEY 不是自动递增的。这就是这个错误的原因。

【讨论】:

    猜你喜欢
    • 2013-09-03
    • 2017-08-07
    • 2018-02-20
    • 2014-09-04
    • 2023-03-07
    • 2018-07-11
    • 2012-08-24
    • 2023-04-02
    相关资源
    最近更新 更多