龙空技术网

查询mysql没有主键的表

雪竹聊技术 523

前言:

今天你们对“mysql找不到表”大约比较注重,兄弟们都想要了解一些“mysql找不到表”的相关资讯。那么小编在网摘上网罗了一些有关“mysql找不到表””的相关资讯,希望小伙伴们能喜欢,你们一起来学习一下吧!

概述

某mysql项目需要查询没有主键的表,用于确定是否这些表支持dts的增量迁移。我们知道阿里云的dts的mysql增量迁移,对迁移表有特殊的要求(符合其一条件即可):

表必须主键primary key有唯一索引mysql查询没有primary key表的语句

select tab.table_schema as database_name,       tab.table_namefrom information_schema.tables tableft join information_schema.table_constraints tco          on tab.table_schema = tco.table_schema          and tab.table_name = tco.table_name          and tco.constraint_type = 'PRIMARY KEY'where tco.constraint_type is null      and tab.table_schema not in('mysql', 'information_schema',                                   'performance_schema', 'sys')      and tab.table_type = 'BASE TABLE'--      and tab.table_schema = 'sakila' -- put schema name hereorder by tab.table_schema,         tab.table_name;
小结

觉得有用的伙伴,欢迎点赞、关注+转发!

标签: #mysql找不到表