CREATE UNIQUE INDEX 문을 사용하여 기존 MySQL 테이블의 필드에 UNIQUE 제약 조건을 적용할 수도 있습니다. 구문은 다음과 같습니다.
CREATE UNIQUE INDEX index_name ON table_name(Column_name);
"Test5"라는 테이블이 있고 "ID" 열에 UNIQUE 제약 조건을 추가하려는 경우 다음과 같이 CREATE UNIQUE INDEX를 사용하여 명령을 완료할 수 있다고 가정합니다. follow-
mysql> DESCRIBE TEST5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | | NULL | | | Name | varchar(20) | YES| | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec) mysql> CREATE UNIQUE INDEX ID_UNQ ON TEST5(ID); Query OK, 0 rows affected (0.20 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESCRIBE test5; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | ID | int(11) | YES | UNI | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
위 쿼리의 결과 세트에서 컬럼 ID에 UNIQUE 제약 조건이 있음을 알 수 있습니다.
위 내용은 ALTER TABLE 문 외에 기존 MySQL 테이블의 필드에 UNIQUE 제약 조건을 적용하는 데 사용할 수 있는 문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!