오라클에서 테이블명변경할때 컬럼코멘트, 인덱스, 등은 어찌되나요? 0 4 2,471

by 공기 [2016.03.01 16:34:05]


(회사에서 사용중인 테이블이라  함부로 바꾸면 안될거 같아 검색해봤는데, 내용들이 없네요.)

 

오라클에서 테이블명변경할때  컬럼코멘트, 인덱스, 컨스트래인트  등은 어찌되나요?

즉, 변경한 테이블명에 맞게  전부 바뀌나요?

 

P.S. 또 테이블명을  다시 원복하면  모든 관련 객체들도  원복되나요?

 

 

by 창조의날개 [2016.03.02 10:45:20]

그냥 테이블명만 바뀝니다.

다른 것에 영향을 주지 않습니다..


by 아발란체 [2016.03.02 10:49:55]

1. 테이블명만 변경됩니다.

2. 원복? 롤백을 말씀하시는 것이라면 바뀐 테이블명은 다시 원복되지 않습니다. 다시 이름 바꾸기로 바꿔야 하며 1번 답과 마찬가지로 바꿔도 이름만 바뀝니다.


by 마농 [2016.03.02 11:20:21]

테이블명이 변경되면
테이블에 딸린 식구들도 함께 따라가기 때문에 걱정 안하셔도 됩니다.


다만 식구들이 바라보는 주체만 바뀔 뿐 식구들 이름이 따라 바뀌는것은 아니죠.
예를 들어 emp 의 PK 명을 pk_emp 라고 했을 때
테이블 emp 를 emp2 로 바꾸면
emp 를 바라보던 pk_emp 가 emp2 를 바라보게 됩니다.
하지만 명칭이 pk_emp2로 바뀌진 않죠.


by 공기 [2016.03.02 19:19:15]

아~ 답변 주신분들 감사합니다.

테이블명만 바뀌는군요...

(꼭 탐색기에서  폴더명 바꾸면  속에 파일들은 그대로 인것처럼...  )

 

P.S.테이블 데이터를 누가  필요에 의해서  절반정도 삭제를 했는데,

저는  기존 데이터가 필요해서,  백업해둔  테이블을  rename하고,  기존테이블을  _backup으로  해놓고

사용하려는 계획이었습니다

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입