SQL의 참조 데이터 무결성에 대한 작업을하고 있습니다.참조 데이터 무결성
나는 세 테이블 이름이 branch1
, branch2
및 branch3
인 시나리오를 만들고 싶습니다. Branch2
및 Branch3
은 branch1
외래 키가있는 테이블과 조인됩니다. 내가 branch1
표에 '활성'삽입하면
는 지금은 branch1
테이블에 시스템을 만들려는 테이블에 삽입하고 내가 다른 두 테이블이 branch1
표에 '비활성'삽입 할 때 뜻에 의지 할 수 branch2
및 branch3
테이블 테이블에 어떤 것도 삽입 할 수 없습니다.
이 모든 것이 참조 데이터 무결성으로 만들고 싶습니다.
그래서 내가 시도 제발 도와주세요하지만 난 성공
설명하는 내용은 참조 무결성과 관련이 없습니다 (적어도 외래 키의 실제 작동 방식과 관련이 없음). 이것은 응용 프로그램의 의미를 설명하는 것입니다. – Oded
나는 캐스케이드 업데이트 및 삭제에 대해 이야기하고 있으며,이 캐스케이드 업데이트 및 삭제로이 작업을 수행 할 수 있습니다. – Mufasil
이 질문에 대한 명확한 질문이 없습니다. 다음 진술은 무엇을 의미합니까? '.. 다른 2 개의 테이블은 테이블에 어떤 것도 삽입 할 수 없습니다. '테이블은 다른 테이블에 삽입되지 않습니다. 다른 두 테이블은 읽기 전용이됩니까? – Tim