我正在使用Sybase ASE 15.5和该数据库的陌生人。 直接点 - > 我正在查找一个sql查询,它可以帮助我获取sybase中所有表的主键以及声明主键的列名。 例如, 如果我有以下表, 组织在列具有主键PK_org_id org_id org_alias具有在列主键PK_alias_id alias_id具有在列(org_id,ORG_NAME)用于获取sybase ase 15.x中所有表的主键和列名的SQL查询
主键PK_org_temp_id org_temp那么该查询应该返回我:
- TABLE_NAME PK_NAME列名
- 组织PK_org_id org_id
- Org_alias P K_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'
但它只返回我与它的主键的表名。 我也想要列名。
请帮忙!
http://stackoverflow.com/questions/14229277/sql-server-2008-get-table-constraints – 2015-01-15 15:57:32