26/11/2007, 13:05
|
| | Fecha de Ingreso: noviembre-2007
Mensajes: 60
Antigüedad: 17 años Puntos: 0 | |
Cómo saber el nombre de una tabla Hola compas,
veréis, tengo 6 tablas, en todas ellas existe un sólo campo, que es el ID, y en cada tabla el id es distinto entre ellas; es decir:
TablaA (id del 1 al 5) TablaB (id del 6 al 10) etc....
Mi pregunta es:
¿Si quiero borrar por Id sin dar el nombre de la tabla (es decir, quiero borrar el id 6), cómo sé en qué tabla está??? ¿Hay algún comando que diga el nombre de la tabla con el campo id 6????
Tengo que decir que tengo una tabla madre con todas las id; la tabla madre tiene como primary key el id, y el resto de hijas tienen como clave foránea la id de la tabla madre (vamos, una jerarquía pura y dura), y aunque cuando creo las tablas hago:
create table TablaC (
id int (2) , foreign key (id) references TablaMadre (id) on delete cascade)
y borro cualquier id, ya sea de la madre o del hijo, no se borran en cascada.
Bueno, como véis os expongo un par de problemillas en uno sólo, a ver si me podéis echar una mano.
Muchas gracias! |