2017-04-12 2 views
-1

SQL Server CE에서 자동 증가를 제거하고 싶습니다. 내가 할 수있는대로 자동 증가를 제거 할 수 없었다. 테이블을 변경하여 가능합니까? 아무도 나를 도울 수 있습니까?SQL Server CE 자동 증가 문제

+0

이미 시도한 내용이 있습니까? 실수가 있었습니까? – GuidoG

+1

새 열을 만들고, 값을 복사하고, ident 열을 삭제하고, 새 열의 이름을 바꿉니다. –

+0

은 sql-server입니까? 아니면 sql-ce입니까? – Kritner

답변

1
 The easiest way would be: 

     1) Open SQL Server Management Studio. 
     2) Locate Server > DataBase > Table. 
     3) Right Click on the Table > Select Design. 
     4) In the design window, Highlight the column you want to modify. 
     5) In the Column Properties Window browse to Identity Specification > Is Identity And set to No. 

-- OR BY ALtering The Table You Can remove the auto-increment column 

     CREATE TABLE test(col1 INT IDENTITY (1,1) NOT NULL, col2 VARCHAR(10) NULL); 

     ALTER TABLE test ADD col3 INT NULL; 

     UPDATE test SET col3 = col1; 

     ALTER TABLE test DROP COLUMN col1; 

     EXEC sp_rename 'dbo.test.col3', 'col1', 'COLUMN'; 
+0

col1이 기본 키로 표시되어 있으면 드롭 열이 작동합니까? – GuidoG

+0

@GuidoG 예 가능합니다. –