Buenas tengo una duda en un proyecto que estoy realizando y no estoy muy seguro de como resolverlo, el escenario en cuestión es el siguiente:
Marcas <1:N> Modelos
id-----------------id
marca-----------idmarca
--------------------modelo
El problema lo tengo en que cuando elimino una marca la cual es clave ajena de varios modelos se me eliminan estos modelos también. Quería prevenir esto, de manera que cuando se elimine una marca todos los modelos pertenecientes a esta marca cambien su idmarca a uno por defecto (0).
¿Cómo debería hacer esto? ¿Es posible eliminar el ON CASCADA DELETE? La verdad que no me llevo muy bien con las bases de datos, ¿los triggers serían una solución?
Saludos y gracias!