데이터베이스의 기본 키는 레코드를 고유하게 식별할 수 있는 속성 또는 속성 그룹을 의미하며, 외래 키는 다른 테이블과의 연결을 설정하는 역할을 하는 기본 키를 의미합니다.
【추천 강좌: Database Tutorial】
데이터베이스의 기본 키
데이터베이스의 기본 키는 고유하게 식별할 수 있는 속성을 의미합니다. 속성 그룹 또는 속성 그룹의 레코드입니다. 테이블에는 기본 키가 하나만 있을 수 있으며 반복되거나 null일 수 없습니다. 기본 키는 데이터 불일치를 방지하기 위해 외래 키와 함께 참조 무결성 제약 조건을 형성하는 경우가 많습니다. 데이터베이스 관리 시스템에서는 기본키에 대해 자동으로 고유색인이 생성되므로 기본키는 특수색인
예:
学生表(学号,姓名,班级)
각 학생의 학생번호가 고유하므로 학생번호가 기본키가 됩니다
课程表(课程ID,课程名)
이후 강좌 ID는 고유하므로 기본 키입니다
成绩表(学号,课程ID,成绩)
점수 테이블에서 단일 속성은 레코드를 식별하기 위해 학생 번호와 강좌 ID를 결합해야 하므로 이들의 조합은 기본 키
데이터베이스의 외래 키
외래 키는 다른 테이블과의 연결을 설정하는 데 사용되며 다른 테이블의 레코드를 결정하는 필드입니다. 외래 키는 다른 테이블의 기본 키이며 여러 개가 반복될 수도 있고 null 값일 수도 있습니다. 외래 키의 목적은 테이블의 데이터를 일관되게 만드는 것입니다.
예:
위의 경우 학생 번호는 성적 테이블의 기본 키가 아니지만 학생 테이블의 기본 키이므로 grade 테이블의 기본 키라고 할 수 있습니다. 학생 번호는 학생 테이블의 외래 키입니다
데이터베이스의 인덱스
인덱스는 특정 값을 가진 레코드를 빠르게 찾는 데 사용됩니다. 검색을 용이하게 하고 액세스 속도를 높이는 것이 목적이며, 기본 키, 외래 키, 인덱스의 차이점은 다음과 같습니다.
IndexDefinition레코드를 고유하게 식별하며 중복 및 null 값을 가질 수 없습니다.
중복 값은 없지만 가질 수 있습니다. null 값 |
Function | 데이터 무결성을 보장하는 데 사용됩니다 | 다른 테이블과의 연결 설정 |
Number | 기본 키는 하나만 있을 수 있습니다 | 여러 개 가질 수 있음 | |
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다. |
위 내용은 데이터베이스의 기본 키, 외래 키 및 인덱스를 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!