DB

[MySQL] ALTER 사용하기

떤떤 2020. 10. 7. 17:04

외래키 설정하기

 

ALTER TABLE 테이블명

   ADD [CONSTRAINT 제약조건이름]  

       FOREIGN KEY (컬럼명)

       REFERENCES 참조할 테이블명 (참조할 컬럼명)

ALTER TABLE FORUM
    ADD CONSTRAINT USER FOREIGN KEY (ucode)
        REFERENCES USER (ucode) ON DELETE RESTRICT ON UPDATE RESTRICT;

CONSTRAINT는 쓸 수도 있고 안 쓸 수도 있다. 나는 잘못 썼다.

 

 

컬럼 타입 변경하기

 

ALTER TABLE 테이블명 MODIFY 컬럼명 변경할 타입

ALTER TABLE USER MODIFY ucode INT;

 

 

컬럼 추가하기

 

ALTER TABLE '테이블명' ADD '새컬럼명' 자료형 AFTER '앞컬럼명';

//맨 앞에 추가 : AFTER '앞컬럼명' 지우고 FIRST , 맨 뒤에 추가 : ATFER '앞컬럼명' 지우기

ALTER TABLE USER ADD nickname VARCHAR(45) AFTER uname;