SQL Server CE에서 자동 증가를 제거하고 싶습니다. 내가 할 수있는대로 자동 증가를 제거 할 수 없었다. 테이블을 변경하여 가능합니까? 아무도 나를 도울 수 있습니까?SQL Server CE 자동 증가 문제
-1
A
답변
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 예 가능합니다. –
이미 시도한 내용이 있습니까? 실수가 있었습니까? – GuidoG
새 열을 만들고, 값을 복사하고, ident 열을 삭제하고, 새 열의 이름을 바꿉니다. –
은 sql-server입니까? 아니면 sql-ce입니까? – Kritner