当前位置: 首页 > 知识库问答 >
问题:

sql - Informix如何查看表的主键使用了哪些列?

笪建章
2023-10-30

通过sysconstraints只能看到一个{tab_id}_{id}字符串. 无法确认这个主键用了哪些列

共有1个答案

颛孙俊
2023-10-30

写的不太好,欢迎高手指点

select c.colno,c.colname,sc.idxname FROM syscolumns c join SYSCONSTRAINTS sc on sc.tabid = c.tabid join (    select idxname,part1 as colno from SYSINDEXES si where tabid=107 and part1 >0    union all     select idxname,part2 as colno from SYSINDEXES si where tabid=107 and part2 >0    union all    select idxname,part3 as colno from SYSINDEXES si where tabid=107 and part3 >0    union all    select idxname,part4 as colno from SYSINDEXES si where tabid=107 and part4 >0    union all    select idxname,part5 as colno from SYSINDEXES si where tabid=107 and part5 >0    union all    select idxname,part6 as colno from SYSINDEXES si where tabid=107 and part6 >0    union all    select idxname,part7 as colno from SYSINDEXES si where tabid=107 and part7 >0    union all    select idxname,part8 as colno from SYSINDEXES si where tabid=107 and part8 >0    union all    select idxname,part9 as colno from SYSINDEXES si where tabid=107 and part9 >0    union all    select idxname,part10 as colno from SYSINDEXES si where tabid=107 and part10 >0    union all    select idxname,part11 as colno from SYSINDEXES si where tabid=107 and part11 >0    union all    select idxname,part12 as colno from SYSINDEXES si where tabid=107 and part12 >0) as t on t.colno = c.colno and t.idxname =sc.idxname where c.tabid=107 and sc.constrtype = 'P'
 类似资料:
  • 问题内容: 我有一个非聚集索引要删除(它是聚集索引的副本)。但是,外键约束正在使用它。我希望能够确定哪个约束正在使用索引,因此我可以对其进行更新以使用主键索引。 当我尝试删除它时: 我收到一个错误: 不允许在索引’dbo.MyTable.idx_duplicate’上使用显式的DROP INDEX。它被用于FOREIGN KEY约束实施。 我尝试通过以下查询找到罪魁祸首,但没有运气: 问题答案:

  • 问题内容: 我们有一个名为asamembr的表,其中有两个字段:cust_code和mbrcode。 还有另一个表成员消息与外键具有相同的字段,但是当我使用以下查询创建约束时: 我收到此错误: 您能否在表asamembr的两个字段cust_code和mbr_code上告诉您如何查询主键? 问题答案: 首先寻找PK的索引名称(pk_idx列) 其中的构造型: constrtype CHAR(1) C

  • 问题内容: 有没有办法查看所有已设置的状态? 在这种情况下,我希望状态分配可以分布在许多文件中。我想检查不同文件上或文件中的构建状态。 例如: 有一些会列出两种状态,和? 问题答案: 返回所有状态的数组。包含顶级抽象状态,但是您可以根据需要将其过滤掉。 如果您查看$state.get()最新版本的ui-router 的文档,则会注意到不向函数传递任何参数应返回所有已配置状态对象的数组。

  • 问题内容: 在MySQL中,如何获取指向特定表的所有外键约束的列表?特定的列?这与该Oracle问题相同,但适用于MySQL。 问题答案: 对于表: 对于列: 基本上,我们在where子句中将REFERENCED_TABLE_NAME更改为REFERENCED_COLUMN_NAME。

  • 问题内容: 我正在使用topicmodels包中的LDA,并且已经在大约30.000个文档上运行了LDA,获得了30个主题,并且获得了主题的前10个字,它们看起来非常好。但是我想看看哪些文档最有可能属于哪个主题,该怎么办? 问题答案: 如何使用内置数据集。这将向您显示哪些文档属于哪个主题的可能性最高。 那是你想做的吗? 此答案的提示:https : //stat.ethz.ch/pipermail

  • 问题内容: 我在SQL Server上有一张表,我想导出其结构以发送给同事。我应该发出哪个SQL命令来获取结构?我无权访问SQL Server ManagementStudio。 问题答案: sp_help ‘ ‘ 会给你一张桌子的结构 您也可以使用information_Schema获取详细信息, 看看这个http://msdn.microsoft.com/en- us/library/ms18