查询没有主键的表
3个回答
展开全部
select * from all_tables a where a.owner = '用户名' and a.table_name not in(
select cc.tablename from user_cons_columns cc,user_constraints uc where cc.constraint_name=uc.constraint_name and uc.constraint_type='P' and cc.owner = '用户名'
)
把用户名改成你要查的就行了
select cc.tablename from user_cons_columns cc,user_constraints uc where cc.constraint_name=uc.constraint_name and uc.constraint_type='P' and cc.owner = '用户名'
)
把用户名改成你要查的就行了
展开全部
USE TEST; -- 选择数据库
SELECT * FROM sysobjects b WHERE xtype='U' and b.name not in
(SELECT object_name(a.parent_obj) FROM sysobjects a WHERE xtype='PK' )
-- 从 sysobjects 系统对象表中选取没有主键的表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from all_tables a
where not exists (select * from all_constraints b where b.CONSTRAINT_TYPE='P'
and a.table_name = b.TABLE_NAME) and owner='用户名';
where not exists (select * from all_constraints b where b.CONSTRAINT_TYPE='P'
and a.table_name = b.TABLE_NAME) and owner='用户名';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询