> 데이터 베이스 > MySQL 튜토리얼 > MySQL 외부 키를 사용하는 방법

MySQL 외부 키를 사용하는 방법

coldplay.xixi
풀어 주다: 2020-09-08 14:53:52
원래의
3806명이 탐색했습니다.

MySQL 외래 키 사용 방법: 1. 두 테이블은 InnoDB 테이블 유형이어야 합니다. 2. 외래 키 관계에 사용되는 필드는 인덱스된 인덱스여야 합니다. 3. 외래 키 관계에 사용되는 필드는 유사해야 합니다. 데이터 유형에.

MySQL 외부 키를 사용하는 방법

【관련 학습 권장 사항: mysql 튜토리얼(동영상)】

MySQL 외래 키 사용 방법:

1 InnoDB 유형 테이블만 외래 키를 사용할 수 있습니다. MySQL은 기본적으로 MyISAM을 사용합니다. 2. 외래 키의 장점: 두 테이블을 연결하고 데이터 일관성을 보장하며 계단식 작업을 구현할 수 있습니다.

3. 외래 키의 역할:

데이터 일관성과 무결성을 유지하는 주요 목적은 외래 키 테이블에 저장된 데이터를 제어하는 ​​것입니다. 두 테이블을 연결하기 위해 외래 키는 테이블의 열 값만 참조할 수 있습니다.

4. 외래 키 설정을 위한 전제 조건:

두 테이블은 InnoDB 테이블 유형이어야 합니다.

외래 키 관계에 사용되는 필드는 인덱스(Index)가 있어야 합니다.

외래 키 관계에 사용되는 필드는 데이터 유형과 유사해야 합니다.

5. 생성 단계

기본 키 키워드: 외래 키(열 이름)를 지정합니다.

참조 외래 키 키워드: <외래 키 테이블 이름>(외래 키 열 이름)을 참조합니다.

6. 이벤트 트리거 제한: 삭제 및 업데이트 시 매개변수 캐스케이드를 설정할 수 있습니다(외래 키 변경에 따라).

restrict(테이블의 외래 키 변경 제한), set

Null(null 값 설정), set Default(기본값 설정).

[기본값] 작업 없음

7. 예

outTable 테이블 기본 키 id 유형 int

외래 키가 있는 테이블 만들기:

코드는 다음과 같습니다.

create table temp(
id int,
name
char(20),
foreign key(id) references outTable(id) on delete cascade on update
cascade);
로그인 후 복사

지침: id 열을 외래로 설정합니다. 외부 테이블을 참조하기 위한 키 outTable 외래 키의 id 컬럼 값이 삭제되면 이 테이블의 해당 컬럼이 필터링됩니다. 외래 키의 값이 변경되면 이 테이블의 해당 컬럼 값이 변경됩니다. .

코드는 다음과 같습니다.

create table temp( id int, name char(20),
foreign key(id) references outTable(id) on delete cascade on update
cascade);
로그인 후 복사

프로그래밍에 대해 더 자세히 알고 싶다면
php training

칼럼을 주목해주세요!

위 내용은 MySQL 외부 키를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿