[MSSQL] IDENTITY 증가값 수동 입력
운영 이슈가 생겨 특정 테이블의 한 행을 지웠는데, 운영팀이 다시 복구해달라고 한다. 다행히 delete 날리기 전에 혹시 몰라 데이터를 파일로 다운로드 해놔서 가능했다. 예를 들어, MEMBER 테이블의 id가 identity 자동 증가값으로 설정되어 있는데, 999번인 데이터를 지워 중간 999번의 행이 날라간 경우 set identity_insert MEMBER on; insert into MEMBER (id, name, email, password) values (999, 'Jane', 'jane@janes.shop', 'password!!'); set identity_insert MEMBER off; off 이후로 다시 id 값이 자동 증가한다.
SQL
2022. 2. 23. 19:25