【发布时间】:2015-03-14 01:33:52
【问题描述】:
我使用的是 Sybase ASE 15.5,对这个数据库不熟悉。 开门见山--> 我正在寻找一个 sql 查询,它可以帮助我获取 sybase 中所有表的主键以及声明主键的列名。 例如, 如果我有以下表格, 在 org_id 列上具有主键 PK_org_id 的组织 org_alias 在 alias_id 列上具有主键 PK_alias_id org_temp 在列上具有主键 PK_org_temp_id (org_id,org_name)
那么查询应该返回给我:
- Table_Name PK_Name Column_name
- 组织 PK_org_id org_id
- Org_alias PK_alias_id alias_id
- Org_temp PK_org_temp_id org_id,org_name
我尝试了以下查询:
select o.name , i.name
from sysobjects o, sysindexes i
where o.id=i.id
and i.indid = 1
and o.type = 'U'
但它只返回表名及其主键。 我也想要列名。
请帮忙!
【问题讨论】:
标签: sql constraints sybase sap-ase unique-constraint