2017-01-13 9 views
0

에 기록을 삭제 한 후 있습니다 : 1,2,3 삭제 기록 : 3리셋 ID (기본 키) 전</p> <p>MVC2 사용하여 SQL에 기록을 특정 레코드를 삭제 한 후 값을 다시 설정하는 방법 SQL

이제 새로운 기록을 추가하고 있습니다. 이드는 4가 아니라 3이되어야합니다. 그걸 어떻게 할 수 있습니까 ??

+0

참조 http://stackoverflow.com/questions/21824478/reset-identity-seed-after-deleting-records-in-sql-server – Alex

+0

는 수 당신은 당신이 사용하고있는 데이터베이스에 관한 세부 사항, 당신의 테이블의 구조에 대해 알려줄 수 있습니까? – Goldorak84

+0

그냥 MVC 2를 통해 SQL Server 2008에 직원 세부 정보를 저장합니다. 열이 직원 ID, 이름, 급여를 갖는 것 ... – user7415073

답변

0

ID가 다른 테이블과 연결되어 있으면 데이터베이스에서 큰 혼란을 일으킬 수 있지만이 컨텍스트에서이 컨텍스트를 사용하고 싶지는 않으므로이 작업을 사용자의 재량에 맡깁니다. 삭제하는 대신 해당 테이블의 자동 증분기를 비활성화하고 무료 ID를 추가하기 위해 비트를 쓸 수 있습니다. Obs; 계속해서 나쁜 생각입니다!

0

당신은 같은 테이블 seed를 다시 생성 할 수 있습니다

DBCC CHECKIDENT ('[YourTableName]', RESEED, 0); 
GO