none
Verificar si existe un ID en todas las tablas RRS feed

  • Pregunta

  • Hola necesito realizar un sotore procedure donde antes de hacerme una baja de un ID verifique en todas las tablas donde tenga ese valor si este ID existe, alguien conoce una forma de hacerlo sin tener que hacer un IF EXIST a cada tabla?, gracias por las respuestas y saludos
    jueves, 2 de mayo de 2013 21:00

Respuestas

  • Lo más razonable sería usar un ForeignKey. Si en todas las tablas donde se usa ese campo ID les pones una restricción de Foreign Key indicando que hace Referencia a la tabla en la que se encuentra definido el ID (sin la opción de On Delete Cascade), entonces al intentar borrarlo se producirá automáticamente un error si alguna de las otras tablas tiene en uso el vaor que se borra.

    viernes, 3 de mayo de 2013 6:27

Todas las respuestas