반응형
📝CREATE OR REPLACE TABLE [TABLE_NAME]
- 테이블을 삭제하고 새로운 테이블(뷰, 프로시저 .. 등)을 만들면 되겠지만 다시 만드는 순간 다른 db user(account)와의 관계(grant 해서 권한 준 것들)가 단절된다 겉으로는 테이블을 지우고 테이블을 수정해서 다시 만들었으니까 됐다고 생각하겠지만 이는 눈에 보이지 않는 관리번호의 변화를 불러오게 되어 관계단절을 불러오게 된다.
따라서 변경을 원할 때는 CREATE OR REPLACE를 사용을 권장한다.
반응형
'[Database] > [MySql]' 카테고리의 다른 글
[MySql][Database] 데이터베이스 뷰테이블 생성, 삭제, 수정 (0) | 2022.06.24 |
---|---|
[MySql][Database] 데이터베이스 CSV 파일 읽어서 데이터베이스에 넣기 (0) | 2022.06.23 |
[MySql][Database] 데이터베이스 트리거(Trigger) (0) | 2022.06.23 |
[MySql][Database] 데이터베이스 위경도 값으로 두 좌표 직선거리 계산 (1m 당 위경도 값) (0) | 2022.06.20 |
[MySql][Database] 데이터베이스 사용자 계정생성, 권한 부여하기 (0) | 2022.03.12 |