Cómo borrar los datos en dos tablas de relaciones de clave externa

Entre la tabla con la tabla de clave externa se puede establecer a través del contacto entre sí, como se muestra:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Nota: Si usted quiere construir relación de clave externa dos tablas, el correspondiente tamaño de tipo de campo debe ser coherente

El siguiente análisis de datos para establecer una extranjeras relaciones clave de cómo eliminar:

Los productos que se utilizan en la tabla ID de la tabla de los estudiantes como su clave externa, no puede eliminar los datos cuando se elimina una tabla de los estudiantes, ya que pueden ser referenciados en el programa se les dará: de la siguiente

Cannot delete or update a parent row: a foreign key constraint fails (`test`.`good`, CONSTRAINT `stu_good` FOREIGN KEY (`stu_id`) REFERENCES `student` (`id`))

Debería eliminar los datos para establecer una extranjeras relaciones clave

delete from good where id=#{id};
delete from student where id=#{id};
Publicado 27 artículos originales · ganado elogios 1 · visitas 837

Supongo que te gusta

Origin blog.csdn.net/weixin_44971379/article/details/105211628
Recomendado
Clasificación