如何查看一個表的主鍵 oracle查詢表是否有主鍵?
oracle查詢表是否有主鍵?您可以使用Oracle系統(tǒng)提供的兩個視圖查看表中的主鍵信息。語句如下:從userconscolumns a、userconstraints b中選擇a.constrain
oracle查詢表是否有主鍵?
您可以使用Oracle系統(tǒng)提供的兩個視圖查看表中的主鍵信息。語句如下:
從userconscolumns a、userconstraints b中選擇a.constraint ame、a.column ame
其中a.constraint ame=b.constraint ame
和b.constraint ype=“P”和a.table ame=“uppercase table name”
查看表的主鍵約束名和表的字段名主鍵約束。如果不是,則返回null
~。主鍵與數(shù)據(jù)類型無關(guān)。無論是數(shù)字、字符還是時間,它都可以是主鍵。但是,在設(shè)置主鍵時,要注意不重復的字段,最好選擇有想法的字段進行查詢。并考慮可能建立外鍵等。
oracle中什么情況下設(shè)置主鍵?
1. 如果字段不是空的和唯一的,用這種方法使用主鍵性能好,速度快。2如果字段有空值但需要查詢,則可以添加復合索引NVL。