查看一张表有什么索引语句:
SHOW INDEX FROM 表名
(sqlyog工具下显示界面)
1.添加PRIMARY KEY(主键索引)
ALTER TABLE 表名 ADD PRIMARY KEY ( `column` )2.添加UNIQUE(唯一索引)
ALTER TABLE 表名 ADD UNIQUE (
`column`
)
3.添加INDEX(普通索引)
ALTER TABLE 表名 ADD INDEX index_name ( `column` )
4.添加FULLTEXT(全文索引)
ALTER TABLE 表名 ADD FULLTEXT ( `column`)
5.添加多列索引
ALTER TABLE 表名 ADD INDEX index_name ( `column1`, `column2`, `column3` )
今天遇到添加唯一索引时,有两个列关联添加,但是表里面有脏数据(同一条记录多次插入)导致唯一索引添加不了
添加唯一索引前要先把脏数据处理,然后再添加