软件开发数据库

急求informix获取一个表所有外键列名SQL

急求informix获取一个表所有外键列名,我已经查到一个表的所有的主键列的sql,外键列怎么都没有查到,我把所有的系统表都看了一遍都没有找到存放一个表所有的外键列名,求大神指点,十分感谢~~~~~~~~~~...显示全部
急求informix获取一个表所有外键列名,我已经查到一个表的所有的主键列的sql,外键列怎么都没有查到,我把所有的系统表都看了一遍都没有找到存放一个表所有的外键列名,求大神指点,十分感谢~~~~~~~~~~收起
参与3

查看其它 2 个回答liukaidi的回答

liukaidiliukaidi其它PICC
楼上写了第一步,把外键名查出来了。我说个思路,这个要写全要关联所有的part1,part2到part16字段,当然一般外键不会有那么多,到part6差不多顶天了。
select constrname,a.idxname,c.tabname,d.colname
from sysconstraints a,sysindexes b,systables c,syscolumns d
where constrtype='R'
and a.idxname=b.idxname   
and a.tabid=c.tabid   
and b.part1=d.colno
and a.tabid=d.tabid
保险 · 2015-07-27
浏览1447

回答者

liukaidi 最近回答过的问题

回答状态

  • 发布时间:2015-07-27
  • 关注会员:0 人
  • 回答浏览:1447
  • X社区推广