본문 바로가기
SQL SERVER 도서 완독 후 내용 정리/SQL Server 디비로 누리는 특별한 세상 나의 첫 번째 데이터베이스

SQL Server 제약조건 확인하는 DMV 쿼리들

by 예비건물주 2023. 6. 9.

  이 글은 'SQL Server 디비로 누리는 특별한 세상 나의 첫 번째 데이터베이스 개발하기 (개발편)' 책을 1회 완독 후 다시 훑어 보면서 몰랐었던 부분, 계속 잊혀지는 부분(또 잊혀질테니 다시보기 위해), 알고 있었지만 정리하면 좋을거 같은 내용 등 을 정리한 글 입니다.
제가 향후에 다시보기 위해 정리한 내용이라서 설명이 부족할 수 있으니 자세한 내용은 해당 도서를 참고 부탁드리겠습니다.
또, 제가 이해를 잘못해서 정리를 잘못한 부분이 있다면 말씀부탁드립니다. (확인 후 수정하겠습니다)

 

P120-127

 

-- PRIMARY KEY 제약조건 확인
SELECT	*
FROM	sys.key_constraints
WHERE	parent_object_id = OBJECT_ID('테이블명','U') AND type = 'PK'
    
-- UNIQUE 제약조건 확인
SELECT	*
FROM	sys.key_constraints
WHERE	parent_object_id = OBJECT_ID('테이블명','U') AND type = 'UQ'
    
-- DEFAULT 제약조건 확인
SELECT	*
FROM	sys.default_constraints
WHERE	parent_object_id = OBJECT_ID('테이블명','U') AND type = 'D'
    
-- CHECK 제약조건 확인
SELECT	*
FROM	 sys.check_constraints
WHERE	parent_object_id = OBJECT_ID('테이블명','U') AND type = 'C'
    
-- FOREIGN KEY 제약조건 확인
SELECT	*
FROM	sys.foreign_keys
WHERE	parent_object_id = OBJECT_ID('테이블명','U') AND type = 'F'