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 10428 게시물 읽기
No. 10428
PK 조회시 순서가 이상해요.
작성자
김대승(inbeater)
작성일
2023-05-12 16:30ⓒ
2023-05-12 16:59ⓜ
조회수
5,844

ALTER TABLE IF EXISTS test01

    ADD CONSTRAINT pk1_test01 PRIMARY KEY (bz_bsncd, bz_ba_dcu_cd, bz_bsns_kndcd);


 SELECT A.* 

     , B.*

  FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS       A

     , INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE B

 WHERE 1=1 --A.TABLE_CATALOG   = '데이터베이스명'

   AND A.TABLE_NAME      = 'test01'

   AND A.CONSTRAINT_TYPE = 'PRIMARY KEY'

   AND A.TABLE_CATALOG   = B.TABLE_CATALOG

   AND A.TABLE_SCHEMA    = B.TABLE_SCHEMA

   AND A.TABLE_NAME      = B.TABLE_NAME

   AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME

;


"table_name-2"    "column_name"

"test01"             "bz_ba_dcu_cd"

"test01"             "bz_bsns_kndcd"

"test01"             "bz_bsncd"



왜 다른 PK들은 문제가 없는데.... 위의 PK만 저렇게 다른 순서로 조회 되는지 모르겠네요....

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

CONSTRAINT_COLUMN_USAGE 대신 INFORMATION_SCHEMA.KEY_COLUMN_USAGE 테이블의 ordinal_position 컬럼 값으로 정렬하시면 될듯합니다.

 

정상규(pajama)님이 2023-05-12 17:08에 작성한 댓글입니다.
이 댓글은 2023-05-12 17:21에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
10433postgres 실행계획 제어 [2]
김제이
2023-05-23
5864
10431windows 에서 PostgreSQL 엔진 갑자기 종료되는 현상/시작 안되는 현상 문의 [2]
송시윤
2023-05-15
6257
10430plv8에 대해서, 인스톨 절차(ubuntu, postgresql 15.2) 부탁드립니다. [7]
이규동
2023-05-15
6045
10428PK 조회시 순서가 이상해요. [1]
김대승
2023-05-12
5844
10427ubuntu postgresql-server-dev-15 에 해당하는 rocky에서의 패키지 이름은 ? [2]
이규동
2023-05-10
5962
10424lock확인을 위한 query history 확인 방법 [2]
키아
2023-05-08
5694
10423Postgresql 15.2 Windows Ver에서 PG_HINT_PLAN 사용 가능한가요 ? [2]
이규동
2023-05-07
5654
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다