Oracle 查詢主鍵和索引


ORACLE: 

1、查主鍵名稱: 
select * from user_constraints 
where table_name = 'AAA' 
and constraint_type ='P'; 


查主鍵對應的列: 
select * from user_cons_columns 
where table_name = 'AAA' 
and constraint_name = 'PK_AAA'; (PK_AAA 是主鍵名)

2、查索引名稱: 
select * from user_indexes 
where table_name = 'AAA'; 
查索引對應的列: 
select * from user_ind_columns 
where table_name = 'AAA' 
and index_name = 'INDX_BA'; (INDX_BA 是 索引名)

了解幾個字典表的用處 如:user_constraints 

添加主鍵:

alter table TableName

add constraint PK NAME
primary key("ACCOUNTINGTASKID"...);

刪除主鍵:

alter table EXTRACTED_POSTING(tablle name)

drop constraint EXTRACTED_POSTING_ACCTID_PK;(PK name)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM