외래 키 설정을 위한 전제 조건: 이 테이블의 열은 외래 키와 동일한 유형이어야 합니다(외래 키는 테이블의 기본 키여야 함).
외래 키 기능: 두 테이블을 연결하려면 외래 키는 테이블의 열 값만 참조할 수 있습니다!
기본 키 키워드 지정: 외래 키(열 이름)
외래 키 키워드 인용: 참조 <외래 키 테이블 이름>(외래 키 열 이름)
이벤트 트리거 제한: 삭제 및 업데이트 시 , 매개변수 계단식 설정(외래 키 변경 사항 따르기), 제한(테이블의 외래 키 변경 제한), Null 설정(Null 값 설정), 기본값 설정(기본값 설정), [기본값] 작업 없음
예를 들어 :
outTable table 기본 키 id 유형 int
외래 키가 있는 테이블 만들기:
create table temp(
id int,
name char(20),
foreign key(id) )은 업데이트 계단식 삭제 시 outTable(id)을 참조합니다.
설명: id 열을 외래 키로 설정합니다. 외래 키 값이 삭제되면 외부 테이블의 id 열을 참조하세요. 이 테이블의 해당 열이 필터링됩니다. 외래 키 값이 변경되면 이 테이블의 해당 열 값이 변경됩니다.
위 내용은 marc by marc jacobs 공식 홈페이지의 내용을 포함해 mysql by marc jacobs 공식 홈페이지에서 외래키 생성 방법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.