FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
DELETE con JOIN
Hola!, tengo una pequeña base de datos en SQL Server 2016 llamada Escuela, con las tablas Alumnos, Carrera y Datos, lo que quiero es eliminar los alumnos con la carrera en "Ing. Quimica", tengo llaves primarias en las tres tablas, y 2 foraneas (id_carrera) haciendo referencia a la tabla Carrera, y (id_alumno) haciendo referencia a la tabla Alumnos:
Hice esto pero me sale un error:
Error que me sale: Cita:
|
#2
|
||||
|
||||
El problema es que si eliminas el alumno, en la tabla de datos te van a quedar filas con un valores invalidos en el campo id_alumno. Como entra en juego la integridad referencial, no te permite eliminar los registros. Deberias borrar primero de la tabla de datos y despues de los alumnos
|
#3
|
|||
|
|||
Gracias por tu ayuda, resuelto
|
#4
|
||||
|
||||
O buscar ayuda sobre "CASCADE DELETE" si tu base de datos lo permite para que realice esos borrados de forma automática.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
usando LEFT JOIN o RIGHT JOIN | alcides | SQL | 8 | 03-05-2007 17:35:46 |
left join e inner join duda | Patricio | SQL | 0 | 26-04-2007 22:06:43 |
LEFT INNER JOIN & RIGHT INNER JOIN | Cabanyaler | MS SQL Server | 11 | 07-11-2005 18:09:58 |
LEFT OUTER JOIN e INNER JOIN Juntos | alcides | SQL | 3 | 08-07-2005 18:06:27 |
SQL delete | scooterjgm | SQL | 3 | 24-09-2004 11:05:30 |
|