小菜毛毛技術分享

          與大家共同成長

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
          有一個表A,如果想知道這個表的主鍵被哪些表作為外鍵,則使用下面語句

          select * from user_constraints t where t.r_constraint_name = 'PK_PM_PRD'

          其中 'PK_PM_PRD' 是你這個表的主鍵的名稱



          select
          a.owner 外鍵擁有者,
          a.table_name 外鍵表,
          substr(c.column_name,1,127) 外鍵列,
          b.owner 主鍵擁有者,
          b.table_name 主鍵表,
          substr(d.column_name,1,127) 主鍵列
          from
          user_constraints a,
          user_constraints b,
          user_cons_columns c,
          user_cons_columns d
          where
              a.r_constraint_name=b.constraint_name
          and a.constraint_type='R'
          and b.constraint_type='P'
          and a.r_owner=b.owner
          and a.constraint_name=c.constraint_name
          and b.constraint_name=d.constraint_name
          and a.owner=c.owner
          and a.table_name=c.table_name
          and b.owner=d.owner
          and b.table_name=d.table_name
          posted on 2009-06-04 20:49 小菜毛毛 閱讀(3478) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 金昌市| 忻城县| 拉孜县| 东阿县| 北安市| 光泽县| 牟定县| 芮城县| 南宫市| 安顺市| 伽师县| 大姚县| 濮阳县| 昌平区| 德令哈市| 调兵山市| 商洛市| 克拉玛依市| 电白县| 大余县| 论坛| 夏河县| 天峻县| 蕉岭县| 西乌珠穆沁旗| 烟台市| 罗城| 陈巴尔虎旗| 丁青县| 南城县| 亚东县| 景德镇市| 阳城县| 孟州市| 平塘县| 武威市| 荣成市| 城固县| SHOW| 甘孜| 盐池县|