열을 변경해야하지만 테이블이나 열을 삭제하고 다시 만들고 싶지는 않습니다. 이것을 달성 할 수있는 방법이 있습니까?열이나 테이블을 삭제하지 않고 열에 IDENTITY 속성을 추가하십시오.
0
A
답변
0
죄송합니다.이 방법이 없습니다. 기존 열에 IDENTITY 속성을 추가하려면 테이블이나 열을 삭제해야합니다.
0
열이나 테이블을 떨어 뜨리지 않고는 불가능합니다.
내가 열에 대한 정체성을 만들기 위해 다음과 같은 시나리오를 제안한다
1) 테이블 3에서 임시 테이블을 작성) 모든 인덱스/제약 2 드롭) 테이블의 모든 데이터를 삭제 4) 드롭과 열을 다시 정체성 5) 임시 테이블에서 테이블을 채우기로 (당신이 인덱스 및 삭제 제약 조건을 만들기 6)) set identity_insert
를 사용할 필요가 있습니다 7) 임시 테이블
관련 문제
- 1. 테이블을 삭제하지 않고 데이터베이스 스키마를 업데이트하는 방법
- 2. 내용을 삭제하지 않고 테이블을 다시 빌드하십시오. Symfony
- 3. 기존 레코드를 삭제하지 않고 mysql 테이블을 복원
- 4. MySQL의 MSSQL IDENTITY 열에 해당합니다.
- 5. Identity 열에 대한 Int32 제한
- 6. 테이블을 삭제하지 않고 mysql 테이블을 업데이트 된 것으로 대체하는 방법
- 7. 제약 조건이있는 테이블을 자식 테이블을 삭제하지 않고 삭제하는 방법은 무엇입니까?
- 8. 데이터베이스 테이블을 삭제하지 않음
- 9. IDENTITY 열에 왜 간격이 있습니까?
- 10. 코드가 테이블을 삭제하지 않음
- 11. 삭제하지 않고 Heroku 데이터베이스 업데이트
- 12. 열에 문자열을 추가하십시오.
- 13. 루프의 열에 rnorm을 추가하십시오.
- 14. 쿼리를 삭제하지 않고 삭제
- 15. 기존 콘텐츠를 삭제하지 않고 mysql 테이블을 업데이트하는 방법
- 16. psql - 테이블을 삭제하지 않고 데이터베이스 내용을 플러시하는 방법
- 17. 테이블을 삭제하지 않고 모델에서 Django 데이터 유형 변경
- 18. 데이터베이스에 테이블을 삭제하지 않고 winforms 프로젝트를 게시/업데이트하는 방법
- 19. 기존 데이터를 삭제하지 않고 Materialized View를 사용하여 기존 테이블을 업데이트하십시오.
- 20. 두 테이블에없는 행을 삭제하지 않고 테이블을 조인하는 방법은 무엇입니까?
- 21. 코드가 액세스에서 테이블을 삭제하지 못하도록합니다.
- 22. "테이블에서 삭제"테이블을 삭제하지 않습니까?
- 23. 3 열에 테이블을 작성해야합니다.
- 24. 이 속성을 삭제하지 않으려는 이유
- 25. 업데이트하지 않고 정수 열에 값을 삽입하고 내용을 추가하십시오.
- 26. IDENTITY 열에 사용될 다음 값을 얻는 방법
- 27. Teradata Identity 열에 음수 값이있는 이유는 무엇입니까?
- 28. 열을 삭제하지 않고 NOT NULL에서 NULL로 변경할 수 있습니까?
- 29. 전체 데이터를 삭제하지 않고 ORM 스키마 바꾸기
- 30. 파일을 삭제하지 않고 HDFS에서 하이브로 데이터를로드하는 방법
드롭 당신은에 데이터를 식별 컬럼을 추가하고, 복사 할 수 있습니다 새 열, 다음 o를 드롭하십시오. ld 열을 선택하고 새 ID 열의 이름을 바꿉니다. –
@Michael 어떻게 새 열에 데이터를 복사합니까? IDENTITY 열에 대해 UPDATE를 사용할 수 없으며 SET IDENTITY_INSERT ON으로 INSERT 만 사용할 수 있습니다. 새로운 테이블이 아니라 새로운 컬럼을 의미합니다. –
모든 것을 다시 삽입 할 때 임시 테이블을 사용하여 데이터를 보관하십시오. 또는 BCP에서 데이터를 빼내십시오 -> id 열 추가 -> 이전 열 삭제 -> ID 열 이름 바꾸기 -> BCP 데이터 입력 –