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
운영게시판
최근게시물
DB2 Q&A 1804 게시물 읽기
No. 1804
DB2에서 칼럼속성을 보려면 어떻게 하면 되나요
작성자
김한중
작성일
2009-01-21 10:36
조회수
10,635

해당칼럼이 NOT NULL인지 UNIQUE인지 확인 하려면 어떻게 해야 하나요?

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

 

1. not null 여부
  - select NULLS from syscat.columns where tabname=
    : Y - null 입력가능
      N - null 입력불가

2. uniuqe
  - select COLNAMES, unique from syscat.indexes where tabname=
    : unique 가 U - uniuqe index
                P - pk
      U,P인 경우 columns에 나오는 컬럼 항목들은 unique 해야 합니다.
      U나 P이면서 columns에 해당 column 하나만 있으면 unique입니다.
                     

조는 냥이님이 2009-01-21 10:59에 작성한 댓글입니다.
이 댓글은 2009-01-21 11:00에 마지막으로 수정되었습니다. Edit

DB2 테이블의 컬럼정의를 보는 쿼리입니다.
조는 냥이님이 위에 올려주신 쿼리랑 합하면 딱 좋겠죠??
^*^

select tabname, colname, typename, length, scale
from syscat.columns
where syscat.columns.tabschema='스키마명'
and syscat.columns.tabname='테이블명'
with ur;

안모양님이 2009-01-22 09:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1809퀴리로 컬럼갯수 확인하는 방법 아시는분?? [1]
처음입니다
2009-01-30
9446
1806프로시져를 만들었는데 실행할때 에러가 나요. [2]
안모양
2009-01-30
11050
1805export. import 방법 [1]
왕모름
2009-01-29
9856
1804DB2에서 칼럼속성을 보려면 어떻게 하면 되나요 [2]
김한중
2009-01-21
10635
1803procedure에서 table truncate하는법좀 알려주세요. [2]
안모양
2009-01-20
10422
1802디비 분양합니다..
김형
2009-01-20
9245
1800COUNT(*) 비교여 [1]
초보예여
2009-01-19
11505
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다