4
桌子已經在那裏,但我不知道它們是如何裝飾的。現在我想要獲得表的主鍵和外鍵的定義。我怎樣才能做到這一點?Teradata:我如何獲得表的主鍵和外鍵定義?
桌子已經在那裏,但我不知道它們是如何裝飾的。現在我想要獲得表的主鍵和外鍵的定義。我怎樣才能做到這一點?Teradata:我如何獲得表的主鍵和外鍵定義?
有幾種方法可以在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」,它返回完整的源代碼。