一般的情况下,表的主键是必要的,没有主键的表可以说是不符合设计规范的。
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中怎么知道表没有建立主键、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)