회상날씨
and도시
테이블스포츠 토토 베트맨 : 문서 : 17 : 2 장 SQL 언어. 다음과 같은 문제를 고려하십시오. 아무도에 행을 삽입 할 수 없는지 확인하려고합니다.날씨
에 일치하는 항목이없는 테이블도시
테이블. 이것을 유지 관리라고합니다참조 무결성10923_11033도시
테이블이 일치하는 레코드가 있는지 확인한 다음 새 삽입 또는 거부날씨
레코드. 이 접근법은 여러 가지 문제가 있으며 매우 불편하므로범퍼카 토토당신을 위해 이것을 할 수 있습니다.
테이블의 새로운 선언은 다음과 같습니다.
테이블 도시 생성 ( 이름 varchar (80) 기본 키, 위치 지점 ); 테이블 날씨 생성 ( City Varchar (80) 참조 도시 (이름), temp_lo int, temp_hi int, PRCP Real, 날짜 );
이제 유효하지 않은 레코드를 삽입 해보세요 :
날씨 값에 삽입 ( '버클리', 45, 53, 0.0, '1994-11-28');
오류 : 테이블에 삽입 또는 업데이트 "날씨"를 위반합니다. 세부 사항 : Key (City) = (Berkeley)는 표 "도시"에 없습니다.
외국 키의 동작은 응용 프로그램에 미세하게 조정할 수 있습니다. 우리는이 튜토리얼 에서이 간단한 예를 넘어서지 않을 것이지만, 당신을 참조하십시오메이저 토토 사이트 : 문서 : 17 : 5 장 데이터 정의자세한 내용. 외국 키를 올바르게 사용하면 데이터베이스 응용 프로그램의 품질이 확실히 향상되므로 이에 대해 배우는 것이 좋습니다.
올바른 문서에 아무것도 표시되면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면