2017-12-28 86 views
0

테이블 구조를 편집하려고합니다. 기본 키가 포함 된 테이블이 있고 해당 ID 지정이 true입니다. 나는 모든 사용자의 PC에 갈 수없고 디자이너에서 변경할 수 없기 때문에 쿼리를 사용하여 기본 키의 ID 사양을 false로 변경하고 싶습니다. 사용자의 프로그램에서이 쿼리를 실행하고 싶습니다. 쿼리를 사용하여 ID 사양을 true에서 false로 변경합니다.ID 지정을 거짓 또는 참으로 설정하는 쿼리가 있습니까

내가 먼저 새로운 열을 추가

alter table table1 set table1ID INT NOT NULL PRIMARY KEY 

답변

2

사용할 수 -

테이블 변경 TABLENAME은 기둥 이름이 int로 추가

다음 쿼리 이상 사용하여 추가 된 새 열을 열 정체성에서 데이터를 복사 -

업데이트 tablename 집합 columnname = identitycolumnname

지금 ID 열을 삭제 -

테이블 변경 TABLENAME 드롭 열 identitycolumnname

그리고 마지막으로 신원 열 이름에 삽입 된 새 열 이름을 변경 -

EXEC sp_rename을 'tablename.columnname', 'identitycolumnname을' '열'