database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7285 게시물 읽기
No. 7285
WITH OIDS ?
작성자
계속초보
작성일
2007-12-15 10:29
조회수
5,415

CREATE TABLE "TestTable"
(
  "TestTableID" serial,
  "Title" character varying(255) NOT NULL,
  CONSTRAINT "TestTable_TestTableID_pk" PRIMARY KEY ("TestTableID")
)
WITHOUT OIDS; -- WITH OIDS;
ALTER TABLE "TestTable" OWNER TO postgres;




위와 같이 테이블을 생성하면 테이블이 잘 생성이 됩니다.

select oid, * from "pg_catalog"."pg_class" where relnamespace=2200 and relkind='r';

위와 같은 쿼리를 실행해도 oid는 잘 보이구요...

WITH OIDS;란 것도 있던데 그건 테이블 생성시에 어떤 의미인가요?

이 글에 대한 댓글이 총 1건 있습니다.

table 이나, index, schema, function, view 등등은

WITH(OUT) OIDS 에 관계없이 항상 oid 가 붙습니다.


하지만 record (tuple) 은 without 일 경우 없고 with 이면 있습니다.



select oid from table ;

했을때


withoud oids 로 했다면 에러가 나고

with oids 로 했다면 에러가 나지 않고 oid 가 출력됩니다.

tyro님이 2007-12-15 14:10에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7291[한글입력]psql 이용시 콘솔상에 한글이 입력되지 않습니다. [2]
전종대
2007-12-20
6248
7290postgreSQL 소스에 관하여... [2]
초보자
2007-12-20
6177
7289introduction to postgresql 8.2 on windows
김기홍
2007-12-19
6048
7285WITH OIDS ? [1]
계속초보
2007-12-15
5415
7284initial_ko, soundex_ko 소스입니다. [4]
tyro
2007-12-13
5642
7283자료실의 soundex 와 initial_ko 안되네요.. [4]
tyro
2007-12-13
5222
7282PostgreSQL 암호화 적용 [1]
전주원
2007-12-12
6273
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다