学堂 学堂 学堂公众号手机端

要查询外键所在的表

lewis 2年前 (2023-12-13) 阅读数 8 #技术

要查询外键所在的表,可以使用以下SQL查询语句:

SELECT
UC.CONSTRAINT_NAMEASFOREIGN_KEY_NAME,
UC.TABLE_NAMEASCHILD_TABLE,
UCC.COLUMN_NAMEASCHILD_COLUMN,
UR.TABLE_NAMEASPARENT_TABLE,
UCR.COLUMN_NAMEASPARENT_COLUMN
FROM
USER_CONSTRAINTSUC
JOIN
USER_CONS_COLUMNSUCCONUC.CONSTRAINT_NAME=UCC.CONSTRAINT_NAME
JOIN
USER_CONSTRAINTSURONUC.R_CONSTRAINT_NAME=UR.CONSTRAINT_NAME
JOIN
USER_CONS_COLUMNSUCRONUR.CONSTRAINT_NAME=UCR.CONSTRAINT_NAME
WHERE
UC.CONSTRAINT_TYPE='R'
ANDUC.TABLE_NAME='YOUR_TABLE_NAME';

在这个查询中,将会列出指定表中的外键约束的名称,子表名,子表外键列名,父表名和父表外键列名。您可以将’YOUR_TABLE_NAME’替换为您想要查询外键的表名。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门