ORA-02437 错误,检查重复列 -违反主关键字
给一张表建主键,出现下列错误
ORA-02437 :无法启用(nbtravel.t_base_cicerone_test)-违反主关键字
主键列里面的数据有问题:有null或者有重复
null:好判断
重复:查询重复列的语句
select * from (select count(*) as a ,t.cicerone_id from nbtravel.t_base_cicerone_test t group by t.cicerone_id) b where b.a>1
给一张表建主键,出现下列错误
ORA-02437 :无法启用(nbtravel.t_base_cicerone_test)-违反主关键字
主键列里面的数据有问题:有null或者有重复
null:好判断
重复:查询重复列的语句
select * from (select count(*) as a ,t.cicerone_id from nbtravel.t_base_cicerone_test t group by t.cicerone_id) b where b.a>1
本文介绍了解决ORA-02437错误的方法,该错误出现在为主键列建立主键时,提示主键列数据存在null或重复值。文章提供了检查重复列的具体SQL语句。
583

被折叠的 条评论
为什么被折叠?



