MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)

藏色散人
풀어 주다: 2018-10-24 15:38:25
원래의
6583명이 탐색했습니다.

이 글에서는 mysql 외래키 의 간단한 사용법을 주로 소개합니다.

이전 글에서는 mysql 외래키의 기본 정의와 외래키 생성 방법에 대해 소개해 드렸습니다. 필요한 친구들은 이 두 글을 먼저 읽어보시면 됩니다.

MySQL 외래키란 무엇인가요? 용도는 무엇입니까?

mysql 데이터베이스에서 외래 키를 만드는 방법은 무엇입니까?

저는 모든 사람이 mysql 외래 키에 대해 어느 정도 이해하고 있어야 한다고 믿습니다.

아래에서는 Navicat(데이터베이스 관리 도구)에서 mysql 외래 키의 기본 작업을 소개하는 간단한 예를 제공합니다. .

Navicat은 데이터베이스 관리를 단순화하고 시스템 관리 비용을 절감하도록 설계된 빠르고 안정적이며 비교적 저렴한 데이터베이스 관리 도구 세트입니다. 또한 안전하고 간단한 방법으로 정보를 생성, 구성, 액세스 및 공유할 수 있는 직관적인 그래픽 사용자 인터페이스로 구축되었습니다.

우선 이 데이터베이스에는 class(학급 테이블)와 stu1(학생 테이블)이라는 두 개의 데이터 테이블이 있습니다.

MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)

그런 다음 이 두 테이블을 연결하려면 학생 테이블에 대한 외래 키를 생성해야 합니다. 즉, 학생 테이블의 외래 키 c_id 필드는 클래스 테이블의 기본 키 ID입니다.

MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)

그리고 학생 테이블에 데이터를 채우기 전에 클래스 테이블의 내용을 채워야 합니다.

MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)

학생 테이블의 데이터를 삭제하지 않고, 수업 테이블의 기록을 직접 삭제하는 경우 삭제 실행 시 오류가 발생합니다.

MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)

왜냐하면 클래스 테이블은 해당 학생의 데이터만 삭제하면 외래 키로 학생 테이블의 데이터가 포함되기 때문입니다. 테이블은 클래스를 테이블에서 삭제할 수 있습니다!

student 테이블에서 c_id를 변경하면 아래와 같이 오류가 나타납니다. 여기서 외래 키 필드 c_id는 클래스의 필드와 동일해야 합니다. 우리가 의존하는 테이블은 기본 키 데이터 유형이 일관됩니다!

MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)

이 장의 내용은 mysql 외래 키 작업 소개와 관련된 내용입니다. 그것은 또한 매우 간단합니다. 도움이 필요한 사람들에게 도움이 되기를 바랍니다!

그래서 기사에 언급된 Navicat 데이터베이스 관리 도구 에 관심이 있는 분들을 위해 이전 관련 Navicat 기사도 읽어보실 수 있습니다:

#🎜🎜 # 【

Navicat에서 SQL 파일을 가져오고 내보내는 방법은 무엇입니까?

mysql에 대해 더 알고 싶다면 PHP 중국어 웹사이트

mysql 동영상 튜토리얼 을 따라가시면 됩니다. 누구나 참고하고 배울 수 있습니다!

위 내용은 MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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