나는 학교 프로젝트를하고 있는데 나는 테이블 항목과 ticketItem을 가지고있다. TicketItems는 테이블 항목 (Item_ID)의 외래 키를 포함합니다. 그래서 만약 내가 하나의 정보를 삭제하고 그것의 ID가 또 다른 테이블에 있다면? 그것은 나에게 오류를 던질 것이다. 당신이 항목을 삭제하려는 경우 당신은 자식 테이블 (ticketitems
) 참조하는 부모 테이블 (items
)를 가지고 일반적으로외래 키 필드를 삭제하는 방법은 무엇입니까?
0
A
답변
2
,,, 당신은 또한 ticketitems
테이블에 작업을 수행하고 싶습니다.
ticketitems
에 대한 제약 조건이 없으면 item_ID
을 더 이상 사용할 수 없으므로 해당 테이블에 고아 행을 남겨 둡니다.
은 아마 당신이 필요로하는 모든입니다에 : 지금 당신은 ticketitems
에서 삭제 한 것을
delete from ticketitems where item_ID = ItemIdYouWantToDelete
너무 items
에서 삭제할 수 있습니다.
외래 키에 대한 제약 조건을 정의 할 때 DBMS에서이를 관리하는 방법을 지정할 수 있습니다. 그것은 당신의 질문 아래 코멘트에있는 링크에 설명되어 있습니다.
관련 문제
- 1. 테이블에서 외래 키를 삭제하는 방법은 무엇입니까?
- 2. JPA가 mappedBy 속성에서 외래 키 필드를 아는 방법은 무엇입니까?
- 3. 외래 키 : 외래 키 제약
- 4. 외래 키 제약 조건을 삭제하는 방법
- 5. 외래 키 행을 삭제하는 방법 SQL Server?
- 6. 외래 키 필드를 Db.savechanges에 업데이트되지 않습니다()
- 7. MySQL 외래 외래 키
- 8. 테이블을 삭제하는 방법은 모든 외래 키 제약 조건입니까?
- 9. Filemaker PHP 외래 키
- 10. 외래 키 관련 필드를 나열하는 방법
- 11. 장고 모델 외래 키 필드를 일치
- 12. 연락처의 특정 필드를 삭제하는 방법은 무엇입니까?
- 13. AS3 : 스테이지에서 텍스트 필드를 삭제하는 방법은 무엇입니까?
- 14. 외래 키를 삭제하는 문제
- 15. 단일 쿼리에서 외래 키가있는 행 값을 삭제하는 방법은 무엇입니까?
- 16. 키 체인 접근에서 인증서를 삭제하는 방법은 무엇입니까?
- 17. php와 mysql을 사용하여 외래 키 필드를 다른 테이블의 기본 키 필드에 연결하는 방법은 무엇입니까?
- 18. 외래 키 제약 조건을 검색하는 방법은 무엇입니까?
- 19. nhibernate에서 외래 키 열을 매핑하는 방법은 무엇입니까?
- 20. 외래 키 값을 'NULL'로 설정하는 방법은 무엇입니까?
- 21. 외래 키 참조로 테이블을 만드는 방법은 무엇입니까?
- 22. 외래 키 레일을 추가하는 방법은 무엇입니까?
- 23. 몽구스 : 외래 키/역관계를 모델링하는 방법은 무엇입니까?
- 24. EF에서 외래 키 속성을 제거하는 방법은 무엇입니까?
- 25. 외래 키 매핑을 찾는 방법은 무엇입니까?
- 26. 외래 키가 참조하는 고유 색인을 삭제하는 방법은 무엇입니까?
- 27. 외래 키 - 일시적으로 우회?
- 28. 외래 키 결합
- 29. 외래 키
- 30. 고유하지 않은 외래 키
이 답변을 확인하십시오 - http://stackoverflow.com/a/14381227/1080354 – gotqn
[가능한 외래 키 참조 작업을 변경하는 방법? (행동)] (http://stackoverflow.com/questions/3359329/how-to-change-the-foreign-key-reference-action-behavior) –