>  기사  >  데이터 베이스  >  MySQL 오류 해결 방법 '필드 이름' 키에 '값' 항목이 중복되었습니다.

MySQL 오류 해결 방법 '필드 이름' 키에 '값' 항목이 중복되었습니다.

WBOY
WBOY앞으로
2023-06-02 23:52:021459검색

이 문제가 발생하면 데이터베이스 테이블의 필드에 고유한 인덱스 세트가 있다는 의미입니다. 따라서 이 필드에 새로 추가된 데이터는 반복될 수 없습니다. 구체적으로, 테이블을 열고 테이블 설정

MySQL 오류 해결 방법 필드 이름 키에 값 항목이 중복되었습니다.

을 클릭할 수 있습니다. 원인: com.mysql.jdbc.Exceptions.jdbc4.MySQLIntegrityConstraintViolationException: sun.reflect에서 'teacher.uk_name'
키에 대한 'Test' 항목이 중복되었습니다. NativeConstructorAccessorImpl.newInstance0(네이티브 메소드)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.new 인스턴스(생성자 .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)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java: 2486)
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1858)
com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1197)
com.zaxxer.hikari.pool.ProxyPreparedStatement에서. 실행(ProxyPreparedStatement .java:44)
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(네이티브 메소드)
at sun.reflect.NativeMethodAccessorImpl.invoke( Native MethodAccessorImpl.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(알 수 없는 소스)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47 )
org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74)
sun.reflect.NativeMethodAccessorImpl.invoke0(네이티브 메소드)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62)
sun .reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.apache.ibatis.plugin.Plugin.invoke( Plugin.java:63 )
com.sun.proxy.$Proxy116.update(알 수 없는 소스)
com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doUpdate(MybatisSimpleExecutor.java:54)
org.apache에서. ibatis.executor.BaseExecutor .update(BaseExecutor.java:117)
com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.update(MybatisCachingExecutor.java:83)
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)
메소드 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$SqlSession Interceptor.invoke(SqlSessionTemplate.java:426)
 … 61개 더

인덱스를 보려면 테이블 설정을 클릭하세요

MySQL 오류 해결 방법 필드 이름 키에 값 항목이 중복되었습니다.

MySQL 오류 해결 방법 필드 이름 키에 값 항목이 중복되었습니다.

위 내용은 MySQL 오류 해결 방법 '필드 이름' 키에 '값' 항목이 중복되었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제