Database

(MS-SQL 복합키) primary key가 2개일 때

쿠카이든 2022. 11. 2. 11:41
728x90
MS-SQL에서 기본키 2개인 복합키를 생성하는 방법
table 생성
CREATE TABLE test_table(
	id numeric(10,0),
	sub_id numeric(10,0),
	content varchar(100),
	PRIMARY KEY(id, sub_id)
)
data insert
insert into test_table(
	id, sub_id, content
) values(
	1, 1, 'test'
)
  • Table을 생성했으면 위의 쿼리로 데이터를 두번넣으면 기본키가 중복되어 오류가 나는 것을 확인 할 수 있습니다. 
    • (같은 PK의 데이터가 2번 들어갔기 때문..!)

 

추가로 alter 명령어로 기본키를 추가 하는 방법은 아래와 같습니다.

ALTER TABLE TEST_TABLE ADD CONSTRAINT TEST_TABLE_PK PRIMARY KEY (id, sub_id)

 

참고: https://sang12.co.kr/170/mssql-primary-key-%EB%B3%B5%ED%95%A9%ED%82%A4-2%EA%B0%9C

 

mssql primary key 복합키 2개

mssql에서 기본키 2개인 복합키를 생성하는 방법을 알아보겠습니다.  -table 생성 CREATE TABLE test_table( id numeric(10,

sang12.co.kr

728x90