PostgreSQL 은 모든 객체는 각자 고유의 oid 를 가지게 설계되어 있습니다. 테이블도 하나의 oid 를 가지고, 각각의 row 도 oid 를 가집니다. 내부적으로 동작시 실제로 테이블/어트리뷰트 의 이름 보다도 이 oid 로서 구분을 하게 되어 있지요.
더 자세한 내용은 메뉴얼을 읽어 보시기 바랍니다. 생각보다는 자세히 나와 있지는 않습니다. :-)
select oid,* from table_name;
select tableoid,oid,* from table_name;
>>Answer Guy 님께서 쓰시길<<
:: 지금 저의 허잡한 지식으로는 ROWID는 테이블내의 레코드마다
::
:: 갖게되는 고유의 ID이고 OID는 테이블내의 레코드 객체가 갖는 고유의
::
:: ID로 알고 있습니다. 이 도대체 둘의 차이는 어떻게 설명을 해야져?
|