gpt4 book ai didi

sql - Teradata:如何获取表的主键和外键定义?

转载 作者:行者123 更新时间:2023-12-03 15:49:25 24 4
gpt4 key购买 nike

table 已经在那里了,但我不知道它们是如何装箱的。现在我想得到表的主键和外键的定义。我怎样才能做到这一点?

最佳答案

有多种方法可以在 Teradata 中获取 PK/FK 信息,但如果没有为表定义 PK/FK,则所有方法都可能失败。并且很有可能(特别是对于 FK)它们没有在数据仓库中定义。在这种情况下,您需要获取有关数据模型的一些外部文档。

dbc.IndicesV 保存所有索引,但每个索引每列有一行,例如4 列 PK 导致 4 行,按“ColumnPosition”顺序定义:

"UniqueFlag"= 'Y' 表示它是一个唯一索引

“IndexType”表示它是如何在创建表中定义的:
'K' = 主键,'U' = 唯一约束,'P' = 主索引,'S' = 二级索引

dbc.All_ri_childrenV 保存定义的 FK。

如果它仅用于单个表,则索引有“HELP INDEX my_table”,但在这种情况下,我更喜欢“SHOW TABLE my_table”,它返回完整的源代码。

关于sql - Teradata:如何获取表的主键和外键定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17706191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com