C++Builder中,数据库InterBase,给一个表名,如何找出它的所有的key?

aerospace 2003-01-24 10:45:57
如题,在线等......
有多种方法最好。
...全文
23 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aerospace 2003-01-24
  • 打赏
  • 举报
回复
用C++Builder控件可不可以得到?
aerospace 2003-01-24
  • 打赏
  • 举报
回复
Thanks
CuteBit 2003-01-24
  • 打赏
  • 举报
回复
select RDB$FIELD_NAME
from RDB$RELATION_CONSTRAINTS c, RDB$INDEX_SEGMENTS i
where
i.RDB$INDEX_NAME = c.RDB$INDEX_NAME and
c.RDB$CONSTRAINT_TYPE = 'PRIMARY KEY' and
c.RDB$RELATION_NAME = :tablename
order by
i.RDB$FIELD_POSITION

参数 tablename 是 string 型,大写字母。
aerospace 2003-01-24
  • 打赏
  • 举报
回复
关键字.
CuteBit 2003-01-24
  • 打赏
  • 举报
回复
key 是什么?
CuteBit 2003-01-24
  • 打赏
  • 举报
回复
通过 bde 好像有,比如你在使用 TUpdateSQL 控件时,有选择 key field 的选项,且能选出,但我没仔细研究过。

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧