Integridad referencial campo tabla (Busqueda)
Publicado por Mikel (2 intervenciones) el 21/05/2012 09:09:20
Hola a todos,
A ver si soy capaz de explicarme.
Tengo una tabla que consta de los siguientes campos:
(TABLA MÁQUINAS)
Id_Maquina (Clave autonumerica)
Nombre_Maquina
Pieza_1
Pieza_2
Pieza_3
(TABLA PIEZAS)
Id_Pieza (Clave autonumerica)
Nombre_Pieza
Volumen_Pieza
El caso es que me gustaría relacionar (con integridad referencial) los campos (Pieza_1) (Pieza_2) (Pieza_3) con (Id_Pieza).
Si lo hago en la pestaña relaciones con las típicas relaciones 1 a infinito y tal, no me deja, por lo tanto lo hago en la definición de los campos de tabla y para (Pieza_1) (Pieza_2) (Pieza_3) les pongo en la pestaña búsqueda (en la vista de diseño de la tabla) que tomen los datos de la TABLA PIEZAS poniendo que es un campo requerido.
Hasta ahí todo bien. El problema es que si tengo una Pieza usada ya en TABLA MAQUINAS, y la elimino de TABLA PIEZAS no me avisa de que es imposible, como cuando tienes una relación con integridad referencial.
Alguien sabe cómo solucionar esto?
Espero no haber sido muy chapas.
Gracias a todos y saludos!
A ver si soy capaz de explicarme.
Tengo una tabla que consta de los siguientes campos:
(TABLA MÁQUINAS)
Id_Maquina (Clave autonumerica)
Nombre_Maquina
Pieza_1
Pieza_2
Pieza_3
(TABLA PIEZAS)
Id_Pieza (Clave autonumerica)
Nombre_Pieza
Volumen_Pieza
El caso es que me gustaría relacionar (con integridad referencial) los campos (Pieza_1) (Pieza_2) (Pieza_3) con (Id_Pieza).
Si lo hago en la pestaña relaciones con las típicas relaciones 1 a infinito y tal, no me deja, por lo tanto lo hago en la definición de los campos de tabla y para (Pieza_1) (Pieza_2) (Pieza_3) les pongo en la pestaña búsqueda (en la vista de diseño de la tabla) que tomen los datos de la TABLA PIEZAS poniendo que es un campo requerido.
Hasta ahí todo bien. El problema es que si tengo una Pieza usada ya en TABLA MAQUINAS, y la elimino de TABLA PIEZAS no me avisa de que es imposible, como cuando tienes una relación con integridad referencial.
Alguien sabe cómo solucionar esto?
Espero no haber sido muy chapas.
Gracias a todos y saludos!
Valora esta pregunta
0