Sangil's blog

https://github.com/ChoiSangIl Admin

mssql primary key(복합키) 2개 DEV / DATABASE

2020-02-03 posted by sang12


mssql에서 기본키 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을 생성했으면 위의 쿼리로 데이터를 두번넣으면 기본키가 중복되어 오류가 나는 것을 확인 할 수 있습니다.

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

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

#mssql 기본키2개 #mssql 복합키만드는법 #mssql alter 기본키
REPLY