1

是否有任何方法可以检测 DBMS 在添加时是否自动生成索引,例如主键或唯一约束?

目前,我尝试使用 jdbc 元数据获取表的所有索引。但这里的结果也包含隐含生成的索引。我现在需要检测是否自动生成专用索引的可能性。

我已经尝试从 pg_class 或 pg_index 等表中获取这些信息。但没有成功。

4

1 回答 1

1

我认为没有任何方法可以区分这些索引——毕竟自动创建的索引和手动创建的索引没有区别。

我能想到的唯一方法是为您的“手动”索引坚持一些命名约定。然后您可以过滤掉所有不符合该命名约定的内容。

于 2013-03-06T14:53:39.790 回答