2017-04-20 59 views
0

我試圖從數據庫中刪除行,它給了我笨的錯誤... enter image description here重複條目「0」上刪除(笨)鍵「主要」

這裏是我的代碼...

public function deletePersonDetailsSingle($id){ 

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

} 

你能幫忙嗎?

我寫了兩個額外的表來存儲數據併爲這些表創建了兩個觸發器。在這裏,兩個額外的表ID的不是自動遞增

*注:我已經做了我的ID在「personhistories」自動遞增和獨特

+0

可能重複[MySQL 1062 - 'PRIMARY'鍵重複條目'0'](http://stackoverflow.com/questions/12179770/mysql-1062-duplicate-entry-0-for-key-primary) – shaggy

回答

0

我寫了兩個觸發我的數據庫。我使用了兩個額外的表格「persons_audit」和「personhistories_audit」來存儲從「人員」和「人物歷史」中刪除的數據。在那些審計表中,PRIMARY KEY不是自動增量。這就是這個錯誤的原因。