(회사에서 사용중인 테이블이라 함부로 바꾸면 안될거 같아 검색해봤는데, 내용들이 없네요.)
오라클에서 테이블명변경할때 컬럼코멘트, 인덱스, 컨스트래인트 등은 어찌되나요?
즉, 변경한 테이블명에 맞게 전부 바뀌나요?
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() 버튼을 클릭하여 작성 하시면 됩니다.