(주)누리웨어

화상연동/Web,APP 구축및서비스/LMS/평생교육/학점은행/기업교육/연수관리/설문구축/

MySQL DDL add and drop PK, FK, index, unique

테이블 정보

show create table 테이블명 -> 해당 테이블의 생성 퀄리문을 볼수 있음
desc 테이블명 -> 테이블의 제약사항들을 볼수 있다(컬럼이름, 컬럼타입,null허용여부,key, default 등)

Column 변경

추가

alter table 테이블명
add 컬럼이름 varchar(10) not null default “”;

수정

alter table 테이블명
modify 컬럼이름 varchar(20) not null default “”;

삭제

alter table 테이블명
drop 컬럼이름;

Column명 변경

alter table 테이블명
change 컬럼이름 새컬럼이름 varchar(12) not null default “”;

Primary Key

등록

ALTER TABLE 테이블명
ADD PRIMARY KEY (컬럼1,컬럼2);

삭제

ALTER TABLE 테이블명
drop PRIMARY KEY;

Index

등록

alter table 테이블명
add index 인덱스명(컬럼1,컬럼2);

삭제

alter table 테이블명
drop index 인덱스명;

Unique

등록

alter table 테이블명
add unique unique명(컬럼1,컬럼2);

삭제

alter table 테이블명
drop unique unique명;

 

3.FK 키 삭제
(1)키정보 확인
show create table 테이블명 — FK 키 정보 확인
(2)FK 삭제 명령
ALTER TABLE 테이블명 DROP FOREIGN KEY keyname

댓글 남기기