今天在hibernate中進行數據插入時,出現SQLCODE=-803, SQLSTATE=23505錯誤,(db2數據庫)。 數據庫
根據錯誤代碼中提示,應該是id有了惟一性約束的問題,最後將當前insert 語句放在db2中執行後,仍有此問題,所以判定id字段有問題。因爲id字段是自增字段,在網上查了相關信息,有實例說明是由於在id字段不當心將其設置 爲惟一性約束。固然在本機上毫不是這種狀況,因而想到的可能性是開發人員以前在數據庫中自定義的給了id固定值,致使默認值和此固定值之間衝突。 spa
解決方法:alter table student alter ID restart with xxxx 。xxxx能夠自定義,爲當前表中id的最大值加1便可。 hibernate