새로 생성 된 기존 테이블 (테이블 A)의 열과 외래 키 제약 조건의 기본 키 열에 외래 키 제약 조건을 추가하려고합니다. 새로 생성 된 테이블 (표 B). 이것은 SQL Server 2008에 있습니다. 관계를 추가 할 때 테이블 변경 스크립트가 실패합니다. 또한 테이블 A에 새 열을 만들어 null을 허용했습니다. 그러나 기존 데이터 확인에서 아니오로 저장하려고하면 관계를 저장할 수 있습니다. 기존 데이터에 대한 외래 키 제약 조건을 생성하는 좋은 방법인가, 아니면 테이블 A에 새 열을 추가하는 대신 다 대다 관계를 모방 한 새 테이블 (테이블 C)을 만들어야 내 외국 실제 관계가 일대일이지만 기존 데이터에 대해 "확인하지 않음"을 지정하지 않고도 주요 제약 조건을 수정할 수 있습니다.기존 데이터가있는 테이블의 기본 키 열에 외래 키 제약 조건 추가
0
A
답변
0
예, 당신은 할 수 Checking Existing Data On Creation Or Re-Enabling = No
을함으로써 당신은
관련 문제
- 1. 외래 키 제약 조건 추가
- 2. 데이터가있는 기존 테이블의 기본 키 생성
- 3. 기본 키 열에 외래 키 제약 - 문제가 있습니까?
- 4. 외래 키 제약 조건 문제
- 5. RoR 스키마에 기본 키 제약 조건 추가
- 6. 외래 키 : 외래 키 제약
- 7. 인해 외래 키 제약
- 8. 외래 키 제약
- 9. SQL의 외래 키 제약
- 10. 중복 키 업데이트로 인한 외래 키 제약 조건 오류
- 11. 데이터베이스 외래 키 제약
- 12. 외래 키 제약 조건 설정 및 해제
- 13. 열에서 기본 키 제약 조건 제거
- 14. MySQL 외래 키 제약 조건, 캐스케이드 삭제
- 15. 디버깅 외래 키 제약 조건 오류
- 16. Linq가 외래 키 제약 조건 오류를 야기합니다.
- 17. 오라클의 제약 조건/외래 키 정보
- 18. MySQL의 외래 키 제약 조건 혼란
- 19. 명명 된 기본 제약 조건 및 외래 키 제약 조건으로 테이블 추가 열을 변경하는 방법은 무엇입니까?
- 20. 두 테이블의 외래 키
- 21. 오류 외래 키 제약
- 22. 외래 키 제약 5
- 23. 외래 키 제약 조건 추가가 서브 스크립터에서 실패합니다.
- 24. 외래 키 제약 문제
- 25. SQLite 외래 키 제약
- 26. INFORMATION_SCHEMA보기의 외래 키 제약
- 27. 다른 테이블의 외래 키
- 28. 외래 키 열에 null 값을 삽입하는 방법
- 29. 고유 키 제약 조건 위반시 기본 키 Identity 값 증가
- 30. 테이블의 기본 키 열에서 값을 가져 와서 다른 테이블의 외래 키 열에 입력하려고 시도했습니다.
I NOCHECK 함께 사용, 새로운 CHECK 또는 기존 데이터에 대한 FOREIGN KEY 제약 조건을 확인하지 않으려면 것을 이 일을함으로써 제약 조건을 저장할 수 있다는 것을 알지만,이 시나리오를 다루는 더 좋은 방법입니다. 또는 제 질문에서 언급 한 바와 같이 새 테이블을 작성하는 것입니다. – nams
다른 테이블을 작성하는 것이 좋지 않습니다. a..even 또한 데이터가 외래 키 값과 일치하지 않기 때문에 좋은 생각이 아닙니다 .. –
다른 아이디어를 사용할 수 있습니까? – nams