Database
[SQL/MariaDB] ALTER TABLE 명령어 정리
HSRyuuu
2023. 7. 27. 22:58
ALTER TABLE
ALTER TABLE을 여러가지 테이블 속성을 변경할 수 있다.
(예제) FOREIGN KEY 추가
ALTER TABLE department ADD FOREIGN KEY(leader_id)
references EMPLOYEE(id)
on update CASCADE
on delete SET NULL;
attribute 관련
1) attribute 추가
ALTER TABLE employee ADD FOREIGN KEY(leader_id);
2) attribute 이름 변경
ALTER TABLE employee RENAME COLUMN phone TO phoneNumber;
3) attribute 타입 변경
ALTER TABLE post MODIFY COLUMN writerId VARCHAR(10);
TABLE 관련
1) Table 이름 변경
ALTER TABLE post RENAME TO writings;
2) primary key 추가
ALTER TABLE member ADD PRIMARY KEY(loginId);
constraint 로 pk 추가
alter table member
add constraint primary key pk_member(email);
반응형