Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2012, 20:12
vrad40
 
Fecha de Ingreso: diciembre-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Claves Foraneas

Hola soy nuevo en el foro y no se si es la sección correcta para mi duda, aun asi espero vuestras respuestas.

Tengo una base de datos con 2 tablas

Cursos(Nombre_curso,id_categoria,.....)

Categorias(id_categoria, nombre_categoria)

Mi duda es la siguiente, cuando creo un curso le asigno una categoría, relacciono las tablas con inner join para obtener el nombre de la categoria al consultar un curso, pero que pasa si borro la categoría, es decir, el curso tiene el valor id_categoria pero no hay ninguna referencia en la tabla Categorias.

Como deberia actuar.

1º Borro el curso o todos los cursos que tengan esa categoria

2º Le asigno al curso categoria 0 (Que no deberia ser posible ya que todo curso debe tener su categoria)

3º Al intentar borrar la categoria le indico que es imposible hasta que elimine los cursos que tengan esa categoria.

4º Alguna otra solucion

Gracias, espero vuestras respuestas.

Última edición por vrad40; 13/12/2012 a las 20:15 Razón: Elegir icono