根据索引名删除普通索引、唯一索引、全文索引:alter table表名drop KEY索引名
alter table user_index drop KEY name;
alter table user_index drop KEY id_card;
alter table user_index drop KEY information;
删除主键索引:alter table表名drop primary key(因为主键只有一个)。这里值得注意 的是,如果主键自增长,那么不能直接执行此操作(自增长依赖于主键索引):
需要取消自增长再行删除:
alter table user_index
–重新定义字段
MODIFY id int
drop PRIMARY KEY
但通常不会删除主键,因为设计主键一定与业务逻辑无关。
MySQL中myisamchk是用来做什么的?
它用来压缩MyISAM表,这减少了磁盘或内存使用。
MyISAM Static 和 MyISAM Dynamic 有什么区别?
在MyISAM Static上的所有字段有固定宽度。动态MyISAM表将具有像TEXT, BLOB等字段,以适应不同长度的数据类型。
MyISAM Static在受损情况下更容易恢复。
Was this helpful?
0 / 0