Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo resolver MySQLIntegrityConstraintVi

Cómo resolver MySQLIntegrityConstraintVi

En el código fuente de MySQLIntegrityConstraintViolationException, ①②③④ en la figura son los cuatro constructores del objeto MySQLIntegrityConstraintViolationException. El significado de los parámetros es: motivo, cadena SQLState, int proveedorCode.

La siguiente figura muestra una excepción MySQLIntegrityConstraintViolationException que se encuentra con frecuencia.

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: No se puede agregar o actualizar el registro secundario. El motivo es que un campo de la tabla se está insertando o actualizando desde la tabla. MySQLIntegrityConstraintViolationException: No se puede eliminar o actualizar el registro principal: MySQLIntegrityConstraintViolationException: Fila: Esto se produce principalmente cuando los datos de una tabla de datos se eliminan o actualizan, y un campo de la tabla de datos es una clave externa para otra tabla.

com.mysql.jdbc.exception.MySQLIntegrityConstraintViolationException: 'Entrada duplicada' en la tabla es una clave externa para otra tabla. Entrada duplicada '******' para la clave principal 'PRIMARY' porque los datos insertados duplican el valor de la clave principal.

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: la columna no puede estar vacía. El motivo es que la columna de la clave principal no puede estar vacía.