要查询外键所在的表
要查询外键所在的表,可以使用以下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’替换为您想要查询外键的表名。
版权声明
本文仅代表作者观点,不代表博信信息网立场。