키는 관계형 데이터베이스에서 중요한 역할을 하며 관계형 데이터베이스 모델의 중요한 부분입니다. 다음 기사에서는 데이터베이스의 몇 가지 일반적인 키를 소개합니다. 이것이 도움이 되기를 바랍니다. 왜 열쇠를 사용해야 합니까?
실제 응용에서는 데이터를 저장하는 데 필요한 테이블 수가 많고 서로 다른 테이블도 서로 관련되어 있습니다. [관련 영상 추천 :
MySQL 튜토리얼] 또한 테이블에는 많은 양의 데이터가 저장됩니다. 테이블은 분류되지 않고 정리되지 않은 상태로 저장된 수천 개의 레코드로 확장되는 경우가 많습니다. 이제 그러한 데이터세트에서 특정 레코드를 얻으려면 몇 가지 조건을 적용해야 하지만 중복된 데이터가 있고 일부 조건을 적용하여 일부 데이터를 얻으려고 할 때마다 오류 데이터가 발생합니다. . 올바른 데이터를 얻기까지 몇 번이나 시도해야 합니까?
이 모든 것을 방지하려면 테이블의 모든 데이터 행을 쉽게 식별할 수 있는 키를 정의하세요. 데이터베이스에서 키는 테이블 간의 관계를 설정하고 식별하는 데 사용되며 테이블의 레코드나 데이터 행을 고유하게 식별하는 데도 사용됩니다. 이는 단일 속성이거나 조합이 키 역할을 할 수 있는 속성 세트일 수 있습니다.
키 유형
다음은 몇 가지 일반적인 유형의 키를 소개합니다. 모두가 이 키를 이해할 수 있도록 예를 통해 소개하겠습니다.
student_id
name#🎜🎜 #age#🎜 🎜#
college_id1 | 작은华#🎜 🎜 # | 20 | 01 | |||||||||||||
소명 | 20 | 02 | 1831258xxx | # 🎜 🎜 ##🎜🎜 #
student_id | subject_id | exam_name | mark |
1 | 02 | PHP 코스 | 90 |
2 | 02 | MySQL 강좌 | 80 |
위는 학생이 특정 과목에서 받은 점수를 저장하는 Score 테이블입니다.
이 테이블에서 Student_id, subject_id는 기본 키를 구성하므로 복합 키입니다.
대체 키
모든 후보 키 중에서 하나만 기본 키로 선택되고 나머지 키를 대체 키 또는 보조 키라고 합니다.
외래 키
외래 키는 다른 테이블의 기본 키 역할을 하는 테이블의 속성 값입니다. 따라서 외래 키를 사용하여 두 테이블을 서로 연결할 수 있습니다.
참고: 외래 키 열에 데이터를 입력할 때는 잘못된 데이터를 입력하면 두 테이블 간의 관계가 무효화될 수 있으므로 매우 주의해야 합니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 데이터베이스에는 어떤 유형의 키가 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!