MySQL如何判断某表是否存在主键,如果存在就删除主键,如果不存在就创建主键

2025-03-23 05:41:50
推荐回答(1个)
回答1:

1查询主键 存在与否 如果存在count值为1 不存在count值为0
select count(*) PrimaryNum
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE t
where t.TABLE_NAME ='test'
如果结果 >= 1,则表示有主键。
2删除存在的主键
alter table test drop primary key;
3.创建主键
alter table test add primary key(id);