Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2013, 08:23
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 10 meses
Puntos: 26
Eliminar registros en tabla con relaciones

Hola, ¿qué tal?

Mi problema es el siguiente:

Tengo dos tablas, una se llama Área y tiene los campos ID (llave primaria) y Nombre. La otra se llama Puestos y tiene ID (llave primaria), Nombre e ID_Área (llave foránea).

¿Es posible eliminar un registro de la tabla Áreas solamente si no hay ningún puesto que utilice el ID de esa área, aunque exista una relación entre esas tablas? Al intentar hacer un DELETE FROM Áreas WHERE ID_Área = X no me deja, incluso si ningún puesto tiene esa llave foránea (X). Tengo la relación es ON DELETE RESTRICT, yo no quiero que me deje eliminar cualquier Área, sino sólo aquellas que no tienen puestos asociados.

Desde ya gracias, un saludo.