查找“许多”上的所有表和字段与某个表的关系的一侧
在 Sql Server 2005 中,我有一个主表和其他几个与 这个主人通过几个一对多的关系。 我怎样才能找到与相关的所有表和字段 主表中的主键,在“多”方面?
我知道我可以通过查询 INFORMATION_SCHEMA 中的视图来提取它, 但我不知道在哪里可以找到这些信息。
谢谢
in Sql Server 2005, I have a master table, and several other tables which are related to
this master through several one to many relations.
How can I find all tables and fields which are in relation with the
primary key in the master table, on "many" side?
I know I can extract this by querying views from INFORMATION_SCHEMA,
but I don't know where exactly I can find this info.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看:
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE
Check out:
INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE
我在 sql server groups 的一些帮助下找到了答案
我使用以下查询,它返回关系的一侧和多侧的架构名称、表和字段名称:
I found the answer with some help on sql server groups
I use the following query, which returns me schema name, table and field name on one and many side of the relations: