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;