MySQL은 공동 고유 인덱스를 설정할 수 있습니다. 방법: "Alter table table name add UNIQUE index index name (field 1, field 2)" 문을 사용하여 중복 레코드를 삭제하고 유지합니다. 공동 고유 인덱스를 만듭니다.
프로젝트는 두 필드의 값이 동시에 반복되지 않도록 테이블의 특정 두 필드에 고유 인덱스를 추가해야 합니다.
Alter table 表名 add UNIQUE index 索引名 (字段1,字段2)
테이블에 중복된 데이터가 이미 존재하는 경우 추가 시 오류가 발생합니다. 이때 데이터를 중복 제거해야 합니다.
1. 먼저 중복된 데이터를 찾아서
SELECT * FROM (SELECT 字段,COUNT(1) AS num FROM 表 GROUP BY 字段) temp WHERE num >
수동으로 삭제하세요.
2.Alter ignore table 表名 add UNIQUE index 索引名 (字段1,字段2)
중복 레코드를 삭제한 다음(하나는 유지됨) 효율적이고 사용자 친화적인 고유 인덱스를 생성합니다(테스트되지 않음).
관련 내용도 찾았습니다:
1. PRIMARY KEY(기본 키 인덱스) 추가
ALTER TABLE `table_name` ADD PRIMARY KEY( `column` )
2 UNIQUE(고유 인덱스) 추가.
ALTER TABLE `table_name` ADD UNIQUE( `column` )3. INDEX(일반 인덱스) 추가
ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
추천 튜토리얼:
mysql 비디오 튜토리얼위 내용은 mysql은 공동 고유 인덱스를 설정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!