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
)
찾고 나서
만든 테이블 다 지우고 다시 만들고 하느라 쌩쑈를 했더니 눈물이...
'IT > troubleshooting' 카테고리의 다른 글
iBatis org.springframework.jdbc.UncategorizedSQLException 에러 해결하기 (1) | 2012.03.11 |
---|---|
MSB3541 - 값이 잘못되었습니다. 경로에 잘못된 문자가 있습니다. 오류 해결하기 (2) | 2011.12.01 |
org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field 에러 의외의 해결법 (0) | 2011.11.25 |
맥에서 이클립스 2개 켜기 (2) | 2011.11.06 |
.NET Framework Windows Form(C#)에서 동적으로 PictureBox를 생성해 이미지 띄우기 (1) | 2011.10.06 |