설정 및 MySQL 외래 키의 기능

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 MySQL 자습서

외래 키의 역할:

데이터 일관성과 무결성, 주로 외래 키 테이블에 있는 데이터의 저장소를 제어할 수를 유지 합니다. 외래 키 연결, 되도록 원인 두 테이블만 외부에서 열 값을 참조할 수 있습니다!

예를 들어:

B 두 테이블

고객 번호, 고객 이름 테이블 포함

테이블 B 각 고객에 대 한 주문이 포함

외래 키와 함께

고객을 삭제할 수 있습니다 x 테이블 경우 없는 고객은 주문 테이블 B에서에서 x

외래 키를 설정 하기 위한 전제 조건이이 테이블의 열 (외래 키 되어야 합니다 외부 기본 키) 외래 키 형식으로 동일 해야 이다.

외래 키 기본 키 키워드 지정: (열 이름)

참조 하는 외래 키 키워드: < 외래 키 테이블 이름 > 참조 (외래 키 열 이름)

이벤트 트리거 제한: 업데이트 및 삭제에 설정 하려면 매개 변수 캐스케이드 (다음 외래 키 변경), 제한 (표면에 제한 외래 키 변경), NULL (NULL 값 설정된)을 설정 설정 기본 (기본 설정된), [기본] 아무 작업도

예를 들어:

테이블 기본 키 ID 형식 int outtable

외래 키를 포함 하는 테이블을 만들려면:

임시 (테이블 만들기

ID int

이름은 Char (20)

외래 키 (ID) 참조 outtable (ID) 삭제 계단식 업데이트 캐스케이드에에);

설명: 외래 키의 값이이 테이블의 해당 열 값이 변경 될 때 외래 키 값 제외 하 고이 테이블 화면에 해당 열을 삭제 하는 경우 ID 열을 외부 outtable ID 열에 대 한 외래 키 참조로 설정 합니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.