INT 데이터 형식의 최대 한도 인 에 도달했기 때문에 다중 삭제 기능이있는 ID 열이 삭제되었습니다. 모든 데이터를 자르지 않고 삭제 된 위치에 레코드를 삽입하려면 어떻게해야합니까?ID 열
Q
ID 열
2
A
답변
5
- 당신이 INT
데이터 범위의 끝에 도달 한 경우, 당신은 BIGINT
에 ID
열을 변경해야합니다.
IDENTITY
속성이 유지됩니다
ALTER TABLE dbo.YourTable
ALTER COLUMN YourIDColumn BIGINT
는 - 지금 당신은 앞으로 향후 몇 달/년 동안 사용할 수있는 추가 ID 값을 많이 가지고 있어요!
3
많은 작업처럼 보입니다. 테이블 (및 관련 테이블)의 기본 키를 int
에서 bigint
으로 변경하는 것이 가장 좋은 이유는 무엇입니까?
int
은 2,147,483,647의 최대 값을 제공합니다.
는 최대 값 9,223,372,036854775807을 제공합니다. 당신은 사용되지 않는 IDENTITY
값을 "재활용"할 수
4
실례 ...
1에서 1을 시작 했습니까? 그렇다면 ID를 -1, -1로 변경하십시오. 테이블 재 작성이 필요하지만 bigint로 변경하는 것보다 쉽습니다. 그리고 또 20 억 개의 ID를 제공합니다.
다음 bigint 마이그레이션을 계획하십시오.
관련 문제
- 1. 찾기 ID 열
- 2. # 1060 - 열 이름 'ID'
- 3. 데이터베이스 병합 - ID 열 삭제
- 4. 보조 ID 유지 보수 열
- 5. SQL Server의 ID 열 재설정
- 6. ID 열 다시 번호 매기기
- 7. csv 파일의 열 ID 검색
- 8. mysql, 열 B의 기본값으로 열 "id"(자동 증가) 값 설정
- 9. EFT CTP5 삽입시 ID 열 비활성화
- 10. Fluent NHibernate 생성되고 할당 된 ID 열
- 11. mvc 2.0 updatemodel 및 내 ID 열
- 12. ADO.NET 엔터티 프레임 워크 및 ID 열
- 13. SQL 서버에서 ID 열 값을 재정렬하십시오
- 14. O/R 매핑 : 일대일 Id 열
- 15. 항상 변경되는 기존 테이블에 ID 열 추가
- 16. ID 열의 값을 기반으로하는 기본 열 값
- 17. ID, ID 또는 ID?
- 18. displaytag에 행 ID [TR] 및 열 ID [TD]를 설정하는 방법은 무엇입니까?
- 19. Ruby on Rails has_one 모델이 제공되지 않음 ID 열
- 20. 데이터가 열 id 대신 데이터가 정의되는 SQL로 가져 오기
- 21. Entity Framework에서 삽입 후 ID 열 값 가져 오기
- 22. 참조 테이블에 숫자 PK ID 열 값 0이 있어야합니까?
- 23. 최대 절전 모드에서 @Id 필드로 고유하지 않은 열 지정
- 24. 테이블 열 질문 - ID 또는 아니오로 이름 중복?
- 25. URL을 통해 jQuery 모달을 열 때 ID 스크롤을 중지합니다.
- 26. 데이터베이스를 연결할 때 "ID"열 값이 올바르지 않은 이유는 무엇입니까?
- 27. sql jdbc getgeneratedkeys가 열 "id"를 찾을 수 없음, 열 유형을 알 수 없음을 반환합니다.
- 28. ID
- 29. Magento 카테고리 ID 제품 ID
- 30. Jquery : 유사한 ID 숨기기, 특정 ID 표시, 여러 상품 ID