테이블의 칼럼 타입을 변경하고 싶습니다
datetime이 year to hour 를 year to minute로 바꾸려고 합니다.
그런데 그냥 alter table로 바꾸기만 하면 되는지..
index 및 privileges등은 어떻게 하는건지...
privileges에 alter가 no로 되있는데 어떻게 해야하는건지
고수님들 답변 부탁드립니다.
테이블의 데이터가 많지 않으면 alter보다는 테이블을 다시 생성하는 것을 informix에서 권장하고 있는 것으로 알고 있습니다..
왜냐면,alter table을 해도 이전의 테이블 이미지가 남아 있기 때문에 혼란이 올수 있기 때문이죠.자세한것 잘 모르지만..그런 내용이었던것 같군요..
그리고 table alter할 때에 인덱스는 없애고 다시 생성해야 하는 것으로 알고 있는데.확실하지 않군요..
도움이 될지 모르겠군요..
그럼 수고하세요~^^*
그냥 알터 테이블 하시면 될 것 같군요..
알터 권한이 없으면.. 당연히 못하구요..
알터 권한이 있는.. 테이블 소유자나 DBA 유저가 해야겠지요..
아니면 grant 문으로 알터 권한을 부여해도 되고요..
year to hour 를 year to minute 으로 하는 것은
in place alter algorithm 으로 되니 시간도 별로 안걸립니다.. ( 테이블에 text나 blob이 있으면 예외)
수고하세여~~