반응형
출처:http://neomi2428.blogspot.com/2010/08/mysql-index-%EC%B6%94%EA%B0%80-%EC%82%AD%EC%A0%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0.html
[MySQL] index 추가, 삭제, 확인하기
1. 테이블의 인덱스 확인하기
SHOW INDEX FROM tablename;
2-1. 테이블의 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능
ALTER TABLE tablename ADD INDEX indexname (column1, column2);
2-2. 테이블의 유니크 인덱스 추가하기 : 컬럼은 1개도 가능, 2개 이상도 가능
ALTER TABLE tablename ADD UNIQUE INDEX indexname (column1, column2);
3. 테이블의 인덱스 삭제하기
ALTER TABLE tablename DROP INDEX indexname;
==========================================
출처 : https://medium.com/@pasioner/mysql-primary-key-%EC%82%AD%EC%A0%9C-%EB%B3%80%EA%B2%BD-38a7b6db9128#.gmeyijdum
테이블을 만들었으나 primary key를 2개로 세팅하고 싶었어요.
일단 1개로 설정된 primary key를 삭제합니다.
ALTER TABLE content_keyword_map
DROP PRIMARY KEY
column이 auto increment이라면 삭제가 안될 수 있어요. primary key속성을 삭제하기 전에 auto increment속성은 제거하면 됩니다.
다음, 두개의 컬럼을 primary key로 추가합니다.
ALTER TABLE content_keyword_map
ADD CONSTRAINT PRIMARY KEY (content_id, keyword)
반응형