miércoles, 1 de abril de 2009

ORA-02449 Cuando queremos borrar o truncar una tabla

ORA-02449: claves únicas/primarias en la tabla referidas por claves ajenas


Para saber cueles son FK que apuntan a mi tabla se puede ejecutar la siguiente consulta:


SELECT A.CONSTRAINT_NAME, A.TABLE_NAME, B.COLUMN_NAME,
B.COLUMN_NAME AS REFERENCED_COLUMN_NAME,
B.TABLE_NAME AS REFERENCED_TABLE_NAME
FROM USER_CONSTRAINTS A, USER_CONS_COLUMNS B
WHERE A.CONSTRAINT_TYPE = 'R' AND A.R_CONSTRAINT_NAME = B.CONSTRAINT_NAME AND B.TABLE_NAME = 'CUSTOMERS'

pd: cambiar 'CUSTOMERS' por el nombre de la tabla

1 comentario:

  1. Muchas gracias por la aportación..

    Me vendrá muy bien esta consulta.

    ResponderEliminar