FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
relaciones entre tablas
Hola a todos.
Vereis estoy diseñando un programita y tengo dos tablas; una "tareas" y otra "categorias". La cosa es que he estado pensando que si por ejemplo cambio el nombre de una categoria, osea, la edito y la modifico, tambien quiero que las tareas que contengan esa categoria sean modificidas. No se si me explico. Ej. Si yo tengo una entrada en la tabla tareas que es "lavar la ropa", con su categoria "hogar". Si voy y edito esa misma categoria y la cambio por "hogar/jardin", la tabla de tareas quiero que se haya modificado tb. Tengo claro que los tiros van por la relacion master datail, pero no se bien como. Si alguien me puede hacer una explicacion teorica de como implimentar esto, estaria muy agradecido. Un saludo. |
#2
|
||||
|
||||
Lo que quieres se llama Integridad referencial con actualización en cascada, pero no todos los motores poseen esta propiedad, por lo que tendrás que decirnos con qué tipo de tablas estás trabajando, ya que depende de unos motores a otros, Firebird, Access, Paradox....
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Pues estoy utilizando Interbase.
Un saludo. |
#4
|
||||
|
||||
Entonces tienes que crear las tablas con esta dependencia y se actualizará la detalle sola, cada vez que tu hagas un cambio en la maestro.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
|||
|
|||
Y si no es mucho pedir, cual seria la forma de hacerlo?? Tendria que volver a crear las tablas?
Muchas gracias por todo. |
#6
|
||||
|
||||
No tienes que crear de nuevo las tablas, basta con que ejecutes un Alter Table y añades las propiedades procedentes, es posible que tengas que crear el índice y clave foránea sino lo habías hecho antes.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
|
|