데이터베이스의 기본 키, 외래 키 및 인덱스를 이해하는 방법

清浅
풀어 주다: 2019-03-20 15:21:11
원래의
5696명이 탐색했습니다.

데이터베이스의 기본 키는 레코드를 고유하게 식별할 수 있는 속성 또는 속성 그룹을 의미하며, 외래 키는 다른 테이블과의 연결을 설정하는 역할을 하는 기본 키를 의미합니다.

데이터베이스의 기본 키, 외래 키 및 인덱스를 이해하는 방법

【추천 강좌: Database Tutorial

데이터베이스의 기본 키

데이터베이스의 기본 키는 고유하게 식별할 수 있는 속성을 의미합니다. 속성 그룹 또는 속성 그룹의 레코드입니다. 테이블에는 기본 키가 하나만 있을 수 있으며 반복되거나 null일 수 없습니다. 기본 키는 데이터 불일치를 방지하기 위해 외래 키와 함께 참조 무결성 제약 조건을 형성하는 경우가 많습니다. 데이터베이스 관리 시스템에서는 기본키에 대해 자동으로 고유색인이 생성되므로 기본키는 특수색인

예:

学生表(学号,姓名,班级)
로그인 후 복사

각 학생의 학생번호가 고유하므로 학생번호가 기본키가 됩니다

课程表(课程ID,课程名)
로그인 후 복사

이후 강좌 ID는 고유하므로 기본 키입니다

成绩表(学号,课程ID,成绩)
로그인 후 복사

점수 테이블에서 단일 속성은 레코드를 식별하기 위해 학생 번호와 강좌 ID를 결합해야 하므로 이들의 조합은 기본 키

데이터베이스의 외래 키

외래 키는 다른 테이블과의 연결을 설정하는 데 사용되며 다른 테이블의 레코드를 결정하는 필드입니다. 외래 키는 다른 테이블의 기본 키이며 여러 개가 반복될 수도 있고 null 값일 수도 있습니다. 외래 키의 목적은 테이블의 데이터를 일관되게 만드는 것입니다.

예:

위의 경우 학생 번호는 성적 테이블의 기본 키가 아니지만 학생 테이블의 기본 키이므로 grade 테이블의 기본 키라고 할 수 있습니다. 학생 번호는 학생 테이블의 외래 키입니다

데이터베이스의 인덱스

인덱스는 특정 값을 가진 레코드를 빠르게 찾는 데 사용됩니다. 검색을 용이하게 하고 액세스 속도를 높이는 것이 목적이며, 기본 키, 외래 키, 인덱스의 차이점은 다음과 같습니다.

Index

Definition

레코드를 고유하게 식별하며 중복 및 null 값을 가질 수 없습니다. ​는 다른 테이블의 기본 키이며 중복 및 null 값을 가질 수 있습니다. ​Function데이터 무결성을 보장하는 데 사용됩니다다른 테이블과의 연결 설정액세스 속도 향상Number기본 키는 하나만 있을 수 있습니다여러 개 가질 수 있음여러 개 가질 수 있음 Unique Index
중복 값은 없지만 가질 수 있습니다. null 값
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.

위 내용은 데이터베이스의 기본 키, 외래 키 및 인덱스를 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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