> 하나의 db안에 여러개의 테이블을 생성하는데요....
> money라는 테이블을 create 했더니....
> ERROR: TypeCreate: type money already defined
> 이렇게 되네요....
> 아무리 찾아봐도 이름이 같은 테이블이 없습니다.....
당연합니다.
PostgreSQL은 자신이 사용하는 예약어를 table 명으로
이용할 수 없습니다. money라고 하는 것은 table명은
없어도, money라는 자료형이 정의되어 있기 때문에 이를
테이블명으로 이용할 수 없습니다. 그외에도 사용할 수 없는
예약어들이 있으니 어떤 예약어가 이용되고 있는지
확인해 두시는 것이 현명한 방법입니다.
|