oracle查询表是否有主键?
您可以使用oracle系统提供的两个视图查看表中的主键信息。语句如下:
从userconscolumnsa、userconstraintsb中选择a.constraintame、a.columname
其中a.constraintame=b.constraintame
和b.constraint ype=“p”和a.tableame=“uppercasetablename”
查看表的主键约束名和表的字段名主键约束。如果不是,则返回null
~。主键与数据类型无关。无论是数字、字符还是时间,它都可以是主键。但是,在设置主键时,要注意不重复的字段,最好选择有想法的字段进行查询。并考虑可能建立外键等。
oracle中什么情况下设置主键?
1.如果字段不是空的和唯一的,用这种方法使用主键性能好,速度快。2如果字段有空值但需要查询,则可以添加复合索引nvl。
原文标题:如何查看一个表的主键 oracle查询表是否有主键?,如若转载,请注明出处:https://www.saibowen.com/news/16942.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。