MS SQL Server 2008을 사용 도중 기본키(Primary Key)에 Auto increment 옵션을 지정하는 법을 도통 몰라서 한 참을 헤맸다.

처음엔 insert into table values((select count(*) from table)+1, value ...)
와 같은 방식을 이용하려 했으나 이것이 심히 무식하고 대책없는 방법이라는 걸 깨닫고 외국 웹사이트를 검색하다가... 디자인 에디터로는 안되고 직접 쿼리를 때리라는 글을 보았다.

다음과 같은 방식을 선택하면 된다.


CREATE TABLE [dbo].[test] (
 idx int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
 value int NOT NULL
)

찾고 나서

만든 테이블 다 지우고 다시 만들고 하느라 쌩쑈를 했더니 눈물이...
Posted by TY
,