블로그 이미지
redkite

카테고리

분류 전체보기 (291)
00.SI프로젝트 산출물 (0)
00.센터 운영 문서 (0)
01.DBMS ============.. (0)
01.오라클 (117)
01.MS-SQL (15)
01.MySQL (30)
01.PostgreSql (0)
01.DB튜닝 (28)
====================.. (0)
02.SERVER ==========.. (0)
02.서버-공통 (11)
02.서버-Linux (58)
02.서버-Unix (12)
02.서버-Windows (2)
====================.. (0)
03.APPLICATION =====.. (11)
====================.. (0)
04.ETC =============.. (0)
04.보안 (5)
====================.. (0)
05.개인자료 (1)
06.캠핑관련 (0)
07.OA관련 (1)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

테이블에 걸려있는 제약 조건의 확인

  - USER_CONS_COLUMNS : 컬럼에 할당된 제약 조건을 볼 수 있다.

  - USER_CONSTRAINTS : 유저가 소유한 모든 제약 조건을 불 수 있다.

SQL> SELECT SUBSTR(A.COLUMN_NAME,1,15) COLUMN_NAME,
            DECODE(B.CONSTRAINT_TYPE, 
                  'P','PRIMARY KEY',
                  'U','UNIQUE KEY',
                  'C','CHECK OR NOT NULL',
                  'R','FOREIGN KEY') CONSTRAINT_TYPE,
            A.CONSTRAINT_NAME CONSTRAINT_NAME
     FROM USER_CONS_COLUMNS A,  USER_CONSTRAINTS B   
     WHERE A.TABLE_NAME = UPPER('&table_name')   
       AND A.TABLE_NAME = B.TABLE_NAME   
       AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME   
     ORDER BY 1;   

-- 테이블 명을 입력 하면 된다. 
table_name의 값을 입력하십시오: emp2
 
 
테이블의 특정 컬럼에 걸려있는 제약 조건의 확인

USER_CONS_COLUMNS : 컬럼에 할당된 제약 조건을 볼 수 있다.

 
SQL> SET LINESIZE 300

SQL> SELECT SUBSTR(TABLE_NAME,1,15) TABLE_NAMES,   
            SUBSTR(COLUMN_NAME,1,15) COLUMN_NAME,   
            SUBSTR(CONSTRAINT_NAME,1,25) CONSTRAINT_NAME   
     FROM USER_CONS_COLUMNS   
     WHERE TABLE_NAME = UPPER('&table_name')   
       AND COLUMN_NAME = UPPER('&column_name');   

table_name의 값을 입력하십시오: emp2
column_name의 값을 입력하십시오: empno
Posted by redkite
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함