FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problema relacion de n a n
Tengo una tabla de direcciones, y quiero agruparlas por categorias, por tanto tambien tengo una tabla de categorias, el problema es que es una relacion de n a n, es decir una direccion puede pertenecer a mas de una categoria y cada categoria recoge varias direcciones. La teoria dice que hay que poner una tabla auxiliar que recoja el id_direccion y el id_categoria, pero no se como hacer las relaciones, si desde la tabla auxiliar dir_cat a las otras dos tablas o desde las tablas a la tabla auxiliar. Las tengo puestas desde la tabla auxiliar a las otras dos tablas, y me deja introducir los registros, pero no me deja borrar ninguna categoria ni direccion que tenga asignada.
Gracias.
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5 |
#2
|
||||
|
||||
Cita:
Si queres que el motor se comporte de forma diferente, busca información sobre los tipos de actualización soportados en la integridad, a saber para la última versión de firebird: on delete [no action|cascade|set default|set null] on update [no action|cascade|set default|set null] hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Creo que ya lo entendi, y aunque sea un poco mas engorroso de programar no deja de ser una buena medida de seguridad para que no se puedan borrar categorias que estan asignadas a alguna direccion.
Gracias.
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5 |
|
|
|