我需要查找表中作为主键的所有列并返回其列名。
有没有办法可以使用Firebird .net API的Connection.GetSchema()
方法实现这一目标?如果没有,SQL语句将如何实现这一目标?
我不需要一个完整的代码示例,但需要一些如何操作的指导。
在我的场景中,我有一个Firebird嵌入式数据库,我想从数据库模式生成存储的prodecures。我需要主键列名来在表上生成触发器,该表将一些元数据插入到跟踪表中。
我使用最新版本的Firebird和最新的.net连接器(v.2.5.5)
如果您需要有关我的问题的更多信息,请发表评论!
答案 0 :(得分:4)
要选择所有表的主键字段,您可以使用Firebird系统表,如:
<a href="...">
This and image
<img src="img.jpg">
</a>
Not here