> db 라는 것이 field 를 수정하는 것이 거의 불가능한 걸로 알고 있기는 한
> 데요.
> 혹시나 방법이 있으면 알고 싶습니다.
포스트그래스 역시 없습니다.
다만, 저의 경우 예전에 dump한 데이터를 가지고 직접 바꿔준적이 있습니다.
상당히 아슬아슬한 방법이라고 생각하지만 데이터형을 근본적으로
바꾸는 것이 아니라면 상관은 없을 것 같습니다.
> field 의 datatype 을 varchar 에서 tinyint 로 바꿔야 할 것이 있는데 아
> 는 방법이 없어서 drop 해버리고 create 시키려니 지금까지 들어있던 데이
> 터도 데이터지만... 관련된 table 과의 관계도 복잡하고 그래서... 방법이 "
> 혹시나" 없는지 알고 싶습니다.
>
> 또, 여담인데... field 를 추가하거나 삭제하는 것이 가능한가요?
>
> 읽어주셔서 감사합니다~~~
Alter Table 이라는 명령을 사용하여 추가 삭제가 가능합니다.
그리고 위의 경우라면 두가지 방법이 있을 것이라고 생각합니다.
하나는
데이터를 파일로 만들어 둔 후에 테이블을 정리하고 다시
읽어 들이는 방법과,
insert into .... select 를 사용하는 방법이 있을 것 같군요.
(초보티 벋고 있는 사람이...)
인천의 나사 풀린 산호...
|