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 8483 게시물 읽기
No. 8483
DB가 틀릴 때 같은이름의 같은 스키마의 테이블을 만들 수 있나요?
작성자
김대청(dcmru)
작성일
2009-09-10 19:51ⓒ
2009-09-10 19:51ⓜ
조회수
6,528

DB1에서 a 라는 테이블을 만들었다면, DB2에서는 같은 이름, 같은 스키마를 가진 a라는 테이블을 만들 수 있나요?


전에 테스트 하였을 때 안되었었는데, 오늘 다시 테스트를 해보니 만들어집니다.


만들어지는 것이 정상인가요? 아닌가요? 테이블 스페이스를 따로 잡지 않았고, public에 만들었습니다.


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

PostgreSQL 에서는 데이터클러스트(initdb 명령으로 만들어지는 자료집단) 단위에서 유일한 자료들이 있고, 데이터베이스(create database로 만들어지는 자료집단) 단위에서 유일한 자료들이 있고, 스키마(네임스페이스) 단위에서 유일한 자료들이 있습니다.


테이블스페이스, 사용자 롤(Role), 데이터베이스는 하나의 데이터클러스트 안에서 유니크합니다.

즉, 같은 이름의 데이터베이스 접속 사용자이름은 하나의 데이터베이스 서버에 하나 이상 있을 수 없습니다.


데이터베이스 안에서는 스키마가 그렇고,

스키마 안에서는 테이블, 뷰, 기타 등등 각종 객체들이 그렇습니다.


즉, 데이터베이스가 틀리다면, 같은 이름의 테이블이 당연히 만들 수 있어야죠.

김상기(ioseph)님이 2009-09-10 23:14에 작성한 댓글입니다.

답변 감사드립니다. 전에 테스트 했던 내용이 잘못되었었나봅니다.

김대청(dcmru)님이 2009-09-11 00:02에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8487행에 따른 업데이트 쿼리에 대해서 [3]
souler
2009-09-14
6657
8485너무 복잡해요.. 도와주세요~ [1]
허접
2009-09-11
6884
8484트리거에서 함수호출방법은... [1]
초보
2009-09-11
6701
8483DB가 틀릴 때 같은이름의 같은 스키마의 테이블을 만들 수 있나요? [2]
김대청
2009-09-10
6528
8471다른 테이블 데이터를 로드한 후에 삽입하려면 ? [2]
souler
2009-09-09
6641
8470pg_dump 후 pg_restore 할 때 다른 이름의 테이블에 복구하는 방법? [2]
김대청
2009-09-09
7725
8468휴대폰 번호 입력시의 사용자 정의 형식에 대해서 [2]
souler
2009-09-08
6961
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다