如何查看一個(gè)表的主鍵 oracle查詢(xún)表是否有主鍵?
oracle查詢(xún)表是否有主鍵?您可以使用Oracle系統(tǒng)提供的兩個(gè)視圖查看表中的主鍵信息。語(yǔ)句如下:從userconscolumns a、userconstraints b中選擇a.constrain
oracle查詢(xún)表是否有主鍵?
您可以使用Oracle系統(tǒng)提供的兩個(gè)視圖查看表中的主鍵信息。語(yǔ)句如下:
從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ù)類(lèi)型無(wú)關(guān)。無(wú)論是數(shù)字、字符還是時(shí)間,它都可以是主鍵。但是,在設(shè)置主鍵時(shí),要注意不重復(fù)的字段,最好選擇有想法的字段進(jìn)行查詢(xún)。并考慮可能建立外鍵等。
oracle中什么情況下設(shè)置主鍵?
1. 如果字段不是空的和唯一的,用這種方法使用主鍵性能好,速度快。2如果字段有空值但需要查詢(xún),則可以添加復(fù)合索引NVL。