MSSQL

[MSSQL] Table 테이블 PK(기본키) 확인 방법

허니용 2024. 7. 20. 14:14
728x90
반응형

MSSQL 테이블의 PK(기본키)를 확인하는 방법입니다.

 

 

테이블의 PK(기본키) 확인 방법 1

테이블의 PK(기본키)를 가장 쉽게 확인할 수 있는 방법입니다.

쿼리창에 테이블 이름을 입력하고 더블 클릭 뒤 Alt+F1을 누릅니다.

 

 

그럼 위와 같이 테이블에 대한 여러가지 정보가 출력이 되는데요.

PRIMARY KEY (PK)가  제약조건명은 pk_TestTable이며 PK(기본키) 칼럼은 Column1인 것을 확인할 수 있습니다.

 

 

테이블의 PK(기본키) 확인 방법 2

개체탐색기에서도 확인이 가능합니다.

Column1이 PK 컬럼이고 제약조건명은 pk_TestTable인 것을 확인할 수 있습니다.

 

 

테이블의 PK(기본키) 확인 방법 3

SELECT
		  constraint_schema	-- 스키마명
		, table_name		-- 테이블명
		, constraint_name	-- pk 제약조건명
		, column_name		-- pk 컬럼
		, ordinal_position	-- 열 ID 번호
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME = 'TestTable'

위 조회 쿼리로 해당 테이블의 PK 제약조건명과 PK에 속해있는 컬럼을 확인 가능합니다.

 

 

SELECT
		  constraint_schema	-- 스키마명
		, table_name		-- 테이블명
		, constraint_name	-- pk 제약조건명
		, column_name		-- pk 컬럼
		, ordinal_position	-- 열 ID 번호
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
--WHERE TABLE_NAME = 'TestTable'	-- 테이블명 적지 않음.

WHERE 조건을 주석 처리 하면 모든 테이블이 조회되며 PK정보를 알 수 있습니다.

 

 

이상으로 테이블의 PK(기본키)를 확인 하는 방법에 대해 알아보았습니다.

감사합니다.

728x90
반응형