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 7565 게시물 읽기
No. 7565
Primary Keys 의 인덱스 사용
작성자
지우개
작성일
2008-11-24 02:08
조회수
6,652

gui 툴로 navicat for postgresql 을 사용하고 있습니다.


그런데 어느 테이블에서 다른 테이블로 foreign key 를 걸려고 하는데 foreign key 를 대상 테이블에 인덱스를 걸거냐고 경고를 자꾸 보이네요.

대상테이블은 pk 입니다.

아마 1:N 관계에서 N에 인덱스를 걸어라는 뜻같은데


pk는 곧 인덱스가 아닌가요?

얼핏생각하기에는 pk 가 index보다 더 비용이 적게 들거 같은데 아닌가 해서요.

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

질문이 좀 이해가 안가서; 대충 답변 드리면

table1 의 a라는 필드에 table2의 a2이 PK를 걸려면 어미 테이블인 table1의 a필드가 unique 속성이 있거나 PK이거나 그래야 합니다. unqiue, PK 모두 내부적으로 인덱스가 걸려있다 보시면 되고요.

table1의 a필드를 다시 확인해 보셔야 할 것 같네요.

 

신기배(소타)님이 2008-11-24 06:06에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7568테이블을 이용해서 큐 구현 시 문제 [3]
신기배
2008-12-08
6645
7567[문의] could not access status of transaction [1]
Disremember
2008-12-01
7820
7566template DB를 사용하여 새로운 DB 생성
2008-11-26
6232
7565Primary Keys 의 인덱스 사용 [1]
지우개
2008-11-24
6652
7564트리거 사용에 대하여 [1]
지우개
2008-11-24
6654
7563[질문]서로다른 데이타베이스에서 select 하기, 시퀀스생성 [2]
최승일
2008-11-23
7299
7562libpq-C에서 데이터 베이스가 바쁜지 안바쁜지 판단할 수 있는 것이 있나요?
정성
2008-11-21
5799
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다