[mysql] MySQL 테이블에서 고유 제한 조건 삭제

phpMyAdmin을 사용하여 MySQL 테이블의 열에 “고유 키 제약 조건”을 삭제하려면 어떻게해야합니까?



답변

고유 제한 조건도 색인입니다.

먼저 SHOW INDEX FROM tbl_name색인 이름을 찾는 데 사용 하십시오. 인덱스 이름은 key_name해당 쿼리 결과에서 호출 된 열에 저장됩니다 .

그런 다음 DROP INDEX를 사용할 수 있습니다 .

DROP INDEX index_name ON tbl_name

또는 ALTER TABLE 구문 :

ALTER TABLE tbl_name DROP INDEX index_name


답변

아래 표와 같이 요청 된 대로 phpMyAdmin을 사용하여DROP 테이블에서 고유 제한 조건을 지정할 수 있습니다 . Wingspan 필드에 고유 제한 조건이 설정되었습니다. 이 경우 제약 조건의 이름은 필드 이름과 동일합니다.

대체 텍스트


답변

테이블에 고유 키 제한 조건을 배치 할 수있는 인덱스는 PRIMARYUNIQUE인덱스입니다.

열에서 고유 키 제한 조건을 제거하고 색인을 유지하려면 유형으로 색인을 제거하고 다시 작성할 수 INDEX있습니다.

모든 테이블에 인덱스가 표시되어있는 것이 좋습니다 PRIMARY.


답변

phpmyadmin을 사용하여 UNIQUE 제약 조건을 추가하려면 해당 테이블의 구조로 이동하여 아래를 찾아 클릭하십시오.

여기에 이미지 설명을 입력하십시오

동일한 방식으로 UNIQUE 제약 조건을 제거하려면 구조로 이동하여 인덱스 탭까지 아래로 스크롤하여 아래를 찾아 드롭을 클릭하십시오.
여기에 이미지 설명을 입력하십시오

이것이 효과가 있기를 바랍니다.

즐겨 😉


답변

WAMP 3.0의 경우 : Add 1 Column 아래의 Structure를 클릭하면 ‘-Indexes’가 표시됩니다. -Index를 클릭하고 원하는 색인을 삭제하십시오.


답변

mysql 데이터베이스 테이블에서 고유 제한 조건을 제거하려면 인덱스 삭제와 함께 alter table을 사용하십시오.

예:

테이블 unique_constraints (unid int, activity_name varchar (100), CONSTRAINT activty_uqniue UNIQUE (activity_name), 기본 키 (unid)) 생성;

alter table unique_constraints drop index activty_uqniue;

여기서 activty_uqniueactivity_name 열에 대한 UNIQUE 제약 조건입니다 .


답변

고유 키를 삭제하면서 인덱스를 사용합니다.

ALTER TABLE tbl
DROP INDEX  unique_address;