전 mysql에서 oracle로 전환하고 싶은데
mysql에서는 column에서 auto_increment라고 속성을 주지만
oracle은 sequence를 만들고 insert할때 xxx.nextval이라고
해야되더군요 그러면 프로그램의 소스를 고쳐야겠지요?
안고치고 DB단에ㅓ 해결할방법은 없나요?
그외에도 테이블을 생성하는 방법도 다르더군요
테이블이 300개정도인데 일일이 고치자니 허무하더군요
어떻게 방법이 없을까요
부탁드립니다
> 답변은 있습니다.
> auto_increment 라는 단어로 찾기를 해 보시기 바랍니다.
>
> nextval 을 사용하는 것은 oracle 과 postgresql 에서 sequence 를 이용할 경우에만 그렇게 합니다. Sybase/MySQL/MS SQL 등에서는 그렇게 하지 않고 필드에 바로 그러한 속성을 주는 형식을 취합니다.
>
> ::박지용 님께서 쓰시길::
>
> > 안녕하세요?
> > 이 질문이 있을 줄 알았는데 없더군요..(잘 못 찻았냐??)
> > 각 행을 고유하게 구별할 수 있도록 id 라는 속성(물론 int)이 있는데요..
> > 추가될때마다.. id 값이 1 커지도록 추가할 수는 없는가요?
> > NEXTVAL함수를 쓰는거 같던데.. 잘 모르겠더군요..
> >
|