MYSQL 제약조건 삭제 방법 (DROP INDEX)
- Database
- 2023. 6. 7.
테이블에 대한 요구사항이 바뀌었거나, 성능을 최적화하는 등 이유로 DB 스키마를 변경해야 할 때 제약조건을 삭제해야 하는 상황이 있을 수 있습니다. 이럴 때 MYSQL에서 사용하는 게 ALTER TABLE과 DROP INDEX 조합입니다.
DROP INDEX
MYSQL에서 테이블의 제약조건(CONSTRAINT)을 삭제하기 위해서는 ALTER TABLE 명령어와 함께 DROP INDEX 키워드를 사용합니다.
ALTER TABLE table_name
DROP INDEX constraint_name;
- table_name : 제약조건을 삭제하려는 테이블의 이름입니다.
- constraint_name : 삭제하려는 제약조건의 이름입니다.
예시)
EMAIL 컬럼에 UC_Email라는 이름의 제약조건이 걸려있는 employees 테이블이 있다고 가정합니다.
이때 UC_Email 제약조건을 삭제하려면 아래와 같이 쿼리 하면 됩니다.
ALTER TABLE employees
DROP INDEX UC_Email;
제약조건이 삭제되었습니다.
반응형
'Database' 카테고리의 다른 글
SQL 다른 테이블로 복사 붙여넣기 방법 (0) | 2023.06.08 |
---|---|
SQL 테이블 컬럼 추가 / 삭제 방법 (ADD, DROP COLUMN) (0) | 2023.06.08 |
SQL, REPLACE 함수 사용법 (문자열 변경) (0) | 2023.06.01 |
SQL, IFNULL 함수 사용법 (NULL 값 대체) (0) | 2023.06.01 |
SQL, SUBSTR 함수 사용법 (문자열 자르기) (0) | 2023.05.31 |