본문 바로가기
DB

[MySQL] ALTER 사용하기

by 떤떤 2020. 10. 7.

외래키 설정하기

 

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;

 

 

'DB' 카테고리의 다른 글

sequelize dataTypes  (0) 2021.01.14
[MySQL] 데이터 수정  (0) 2020.11.28
[MySQL] 외래키로 설정되어 있는 키 속성 변경하기  (0) 2020.10.18
[MySQL] 컬럼 값 더하기  (0) 2020.10.11
[MySQL] 테이블 만들기  (0) 2020.05.20