Oracle中怎么知道表没有建立主键

Oracle中怎么知道表没有建立主键,第1张

一般的情况下,表的主键是必要的,没有主键的表可以说是不符合设计规范的。
SELECT table_name FROM User_tables t WHERE NOT EXISTS
(SELECT table_name FROM User_constraints c WHERE constraint_type = 'P' AND ttable_name=ctable_name)
其它相关数据字典解释
user_tables 表
user_tab_columns 表的列
user_constraints 约束
user_cons_columns 约束与列的关系
user_indexes 索引
醒找一个表中的主键
select distinct aowner,aconstraint_type,atable_name,bcolumn_name from all_constraints a,all_cons_columns b where aOWNER='TMLHSYS2' and aTABLE_NAME='TB_BUSINFO' and aconstraint_type='P' and aCONSTRAINT_NAME=bCONSTRAINT_NAME;
TB_BUSINFO 替换为自己的表名,TMLHSYS2替换为自己的登录名

以上就是关于Oracle中怎么知道表没有建立主键全部的内容,包括:Oracle中怎么知道表没有建立主键、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9755617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存