最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql報錯Duplicate?entry?'值'?for?key?'字段名'的解決方法

 更新時間:2023年04月14日 15:26:11   作者:程序員萬里  
今天在使用數(shù)據(jù)庫的過程中,發(fā)現(xiàn)一直報Duplicate?entry?'值'?for?key?'字段名'的錯誤,所以下面這篇文章主要給大家介紹了關于Mysql報錯Duplicate?entry?'值'?for?key?'字段名'的解決方法,需要的朋友可以參考下

遇到這種問題, 是你的數(shù)據(jù)庫表那個字段設置了唯一索引。所以這個字段新增的數(shù)據(jù)不能重復。具體可以打開表,然后點擊表設置,具體教程可以看下文章最后

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '測試' for key 'teacher.uk_name'
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
    at com.mysql.jdbc.Util.getInstance(Util.java:408)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2486)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)
    at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)
    at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
    at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)
    at com.sun.proxy.$Proxy118.execute(Unknown Source)
    at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47)
    at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
    at com.sun.proxy.$Proxy116.update(Unknown Source)
    at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doUpdate(MybatisSimpleExecutor.java:54)
    at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
    at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.update(MybatisCachingExecutor.java:83)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426)
    ... 61 more

點擊表設置查看索引

這下明白了把。一般不建議改這個唯一索引,畢竟當初這樣設計肯定有這樣設計的原因的。只要在前端給用戶反饋一個 重復 的說明就行了 

總結

到此這篇關于Mysql報錯Duplicate entry '值' for key '字段名'的解決方法的文章就介紹到這了,更多相關Duplicate entry 值 for key 字段名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Windws?MySQL?8.4?LTS的安裝

    Windws?MySQL?8.4?LTS的安裝

    本文主要介紹了Windws?MySQL?8.4?LTS的安裝,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Mysql允許外網(wǎng)訪問設置步驟

    Mysql允許外網(wǎng)訪問設置步驟

    本文給大家分享Mysql允許外網(wǎng)訪問設置步驟,通過簡單的五步操作就可以實現(xiàn)mysql允許外圍訪問功能,非常不錯,需要的朋友參考下吧
    2016-10-10
  • MySQL啟動報錯問題InnoDB:Unable to lock/ibdata1 error

    MySQL啟動報錯問題InnoDB:Unable to lock/ibdata1 error

    這篇文章主要介紹了MySQL啟動報錯問題InnoDB:Unable to lock/ibdata1 error,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Win7、WinXP下MySql安裝出錯完全卸載的方法步驟

    Win7、WinXP下MySql安裝出錯完全卸載的方法步驟

    這篇文章主要介紹了Win7、WinXP下MySql安裝出錯完全卸載的方法步驟,本文給出詳細的操作步驟,按本文方法清理后,重新安裝,應該就不會有錯誤了,需要的朋友可以參考下
    2015-06-06
  • 查看linux服務器上mysql配置文件路徑的方法

    查看linux服務器上mysql配置文件路徑的方法

    下面小編就為大家?guī)硪黄榭磍inux服務器上mysql配置文件路徑的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 解決MySQL數(shù)據(jù)庫意外崩潰導致表數(shù)據(jù)文件損壞無法啟動的問題

    解決MySQL數(shù)據(jù)庫意外崩潰導致表數(shù)據(jù)文件損壞無法啟動的問題

    這篇文章主要介紹了MySQL數(shù)據(jù)庫意外崩潰導致表數(shù)據(jù)文件損壞無法啟動的問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • mysql密碼過期導致連接不上mysql

    mysql密碼過期導致連接不上mysql

    mysql密碼過期了,今天遇到了連接mysql,總是連接不上去,下面有兩種錯誤現(xiàn)象,有類似問題的朋友可以參考看看,或許對你有所幫助
    2013-05-05
  • MySQL 性能優(yōu)化的最佳20多條經(jīng)驗分享

    MySQL 性能優(yōu)化的最佳20多條經(jīng)驗分享

    今天,數(shù)據(jù)庫的操作越來越成為整個應用的性能瓶頸了,這點對于Web應用尤其明顯。關于數(shù)據(jù)庫的性能,這并不只是DBA才需要擔心的事,而這更是我們程序員需要去關注的事情。
    2010-07-07
  • 淺談MySQL之淺入深出頁原理

    淺談MySQL之淺入深出頁原理

    首先,我們需要知道,頁(Pages)是InnoDB中管理數(shù)據(jù)的最小單元。Buffer Pool中存的就是一頁一頁的數(shù)據(jù)。當我們要查詢的數(shù)據(jù)不在Buffer Pool中時,InnoDB會將記錄所在的頁整個加載到Buffer Pool中去;同樣,將Buffer Pool中的臟頁刷入磁盤時,也是按照頁為單位刷入磁盤的
    2021-06-06
  • MySQL中slave_exec_mode參數(shù)詳解

    MySQL中slave_exec_mode參數(shù)詳解

    本篇文章主要給大家講述了MySQL中slave_exec_mode參數(shù)的用法以及示例分析了出現(xiàn)的錯誤問題和解決辦法,需要的朋友參考學習下吧。
    2017-12-12

最新評論

寻甸| 惠来县| 双鸭山市| 池州市| 中牟县| 神木县| 绥中县| 内江市| 云梦县| 东莞市| 特克斯县| 资兴市| 宣恩县| 荔浦县| 内江市| 天全县| 汤阴县| 辰溪县| 偃师市| 晋江市| 赤峰市| 教育| 遵化市| 叶城县| 襄城县| 北宁市| 兴仁县| 天等县| 通山县| 阳原县| 宁河县| 古田县| 汤原县| 恭城| 灵宝市| 佛学| 凯里市| 江山市| 兰溪市| 水富县| 车险|