Please tell me a query to find the Primary key,Foreign
key,primary Index,PPI for the Database?
Answers were Sorted based on User's Feedback
Answer / bhanu prasad
We can find the information of all the indexes in the
system table "dbc.indices"
| Is This Answer Correct ? | 19 Yes | 4 No |
Hi Parsad,
I hope by running below query you'll get many part of your
answer.
_----------------------------------------------------------_
Select DatabaseName, TableName ,columnName,
Case When IndexType='K' Then 'Primary Key'
When IndexType='S' Then 'Secondary Index'
When IndexType='P' Then 'Primary Index'
When IndexType='Q' Then 'PPIndex'
When IndexType='J' Then 'Join Index'
End as implimented_Index
From DBC.Indices
Where TableName in
( Select distinct TableName
From DBC.Tablesize
Where DatabaseName <>'DBC'
And
CurrentPerm>0
)
Order by 1,2,3
_
Innocent
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / yuvaevergreen
Adding to the above,DBC.Indexes can be used to find whether
the index is PPI or join or hash or primary key.
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / prasanna
Hi Innocent,
Appreciate for your answer.
But one small correction is that tablename and database name columns are present in DBC.indices itself where as you had went for a join condition with dbc.tablesize.
so without join condition we can take both tablename and database from dbc.indices table.
Thanks
Prasanna.
| Is This Answer Correct ? | 0 Yes | 0 No |
What EXPLAIN does in Teradata, what is High confidence, Low confidence and No confidence.. And How we improve the query performance .
Why do Hash joins usually perform better than Merge Joins?
In Teradata, how do we Generate Sequence?
What is a clique?
why should we go Teradata over Oracle,what is the main differences?
What is meant by a Virtual Disk?
what is the default character set in teradata,,?
How do you Generate sequence at the time of Display?
how to delete duplicate records in multi set table without using any tables
2 Answers Accenture, Nest, South Nests Software Solution, Spiro Solutions,
How to Extract data from multiple legacy systems?
Give a justifiable reason why Multi-load supports NUSI instead of USI.
List the logical and conditional operators that are used with teradata along with their meanings?