[MariaDB] UNIQUE KEY 생성 및 삭제

devvace ㅣ 2016. 6. 24. 13:49

1. UNIQUE KEY 생성

CREATE UNIQUE INDEX [키 이름] ON [테이블명]([컬럼명], [컬럼명], ....);

 

2. UNIQUE KEY 삭제

DROP INDEX [키 이름] ON [테이블명]([컬럼명], [컬럼명], ....);

 

3. TYPE이 InnoDB일 경우, UNIQUE KEY 삭제 하기전에 FOREIGN KEY를 삭제해야 한다.

ALTER TABLE [테이블명] DROP FOREIGN KEY [포린키명];
DROP INDEX [유니크키명] ON [테이블명];

 

4. InnoDB 타입 FOREIGN KEY 재생성

ALTER TABLE [테이블명] ADD CONSTRAINT [포린키명] FOREIGN KEY ([컬럼명]) REFERENCE [DB명] ([컬럼명]) ON DELETE CASCADE;