회상날씨
and도시
테이블2 장. 다음을 고려하십시오
문제 : 아무도에 행을 삽입 할 수 없는지 확인하고 싶습니다.날씨
없는 테이블
의 일치 항목도시
테이블. 이것을 유지 관리라고합니다참조 무결성10696_10810도시
테이블로
일치하는 레코드가 있는지 확인한 다음 삽입했거나
새로운 거부날씨
레코드.
이 접근법은 여러 가지 문제가 있으며 매우 불편하며
그래서토토 사이트이것을 할 수 있습니다
너.
테이블의 새로운 선언은 다음과 같습니다.
테이블 도시 생성 ( City Varchar (80) 1 차 키, 위치 지점 ); 테이블 날씨 생성 ( City Varchar (80) 참조 도시, temp_lo int, temp_hi int, PRCP Real, 날짜 );
이제 유효하지 않은 레코드를 삽입 해보세요 :
날씨 값에 삽입 ( '버클리', 45, 53, 0.0, '1994-11-28');
오류 : <NIMAND 참조 무결성 위반 - 도시에서 발견되지 않은 날씨에서 참조 된 키
외국 키의 동작은 당신에게 미세하게 조정할 수 있습니다. 애플리케이션. 우리는이 간단한 예를 넘지 않을 것입니다. 튜토리얼이지만를 참조하십시오.참조 설명서자세한 내용. 만들기 외국 키를 올바르게 사용하면 품질이 확실히 향상됩니다. 데이터베이스 애플리케이션 중에서도 강력히 권장됩니다. 그들에 대해 배우십시오.