이 글에서는 mysql 외래키 의 간단한 사용법을 주로 소개합니다.
이전 글에서는 mysql 외래키의 기본 정의와 외래키 생성 방법에 대해 소개해 드렸습니다. 필요한 친구들은 이 두 글을 먼저 읽어보시면 됩니다.
《MySQL 외래키란 무엇인가요? 용도는 무엇입니까? 》
《mysql 데이터베이스에서 외래 키를 만드는 방법은 무엇입니까? 》
저는 모든 사람이 mysql 외래 키에 대해 어느 정도 이해하고 있어야 한다고 믿습니다.
아래에서는 Navicat(데이터베이스 관리 도구)에서 mysql 외래 키의 기본 작업을 소개하는 간단한 예를 제공합니다. .
Navicat은 데이터베이스 관리를 단순화하고 시스템 관리 비용을 절감하도록 설계된 빠르고 안정적이며 비교적 저렴한 데이터베이스 관리 도구 세트입니다. 또한 안전하고 간단한 방법으로 정보를 생성, 구성, 액세스 및 공유할 수 있는 직관적인 그래픽 사용자 인터페이스로 구축되었습니다.
우선 이 데이터베이스에는 class(학급 테이블)와 stu1(학생 테이블)이라는 두 개의 데이터 테이블이 있습니다.
그런 다음 이 두 테이블을 연결하려면 학생 테이블에 대한 외래 키를 생성해야 합니다. 즉, 학생 테이블의 외래 키 c_id 필드는 클래스 테이블의 기본 키 ID입니다.
그리고 학생 테이블에 데이터를 채우기 전에 클래스 테이블의 내용을 채워야 합니다.
학생 테이블의 데이터를 삭제하지 않고, 수업 테이블의 기록을 직접 삭제하는 경우 삭제 실행 시 오류가 발생합니다.
왜냐하면 클래스 테이블은 해당 학생의 데이터만 삭제하면 외래 키로 학생 테이블의 데이터가 포함되기 때문입니다. 테이블은 클래스를 테이블에서 삭제할 수 있습니다!
student 테이블에서 c_id를 변경하면 아래와 같이 오류가 나타납니다. 여기서 외래 키 필드 c_id는 클래스의 필드와 동일해야 합니다. 우리가 의존하는 테이블은 기본 키 데이터 유형이 일관됩니다!
이 장의 내용은 mysql 외래 키 작업 소개와 관련된 내용입니다. 그것은 또한 매우 간단합니다. 도움이 필요한 사람들에게 도움이 되기를 바랍니다!
그래서 기사에 언급된 Navicat 데이터베이스 관리 도구 에 관심이 있는 분들을 위해 이전 관련 Navicat 기사도 읽어보실 수 있습니다:
#🎜🎜 # 【Navicat에서 SQL 파일을 가져오고 내보내는 방법은 무엇입니까? 】
mysql에 대해 더 알고 싶다면 PHP 중국어 웹사이트mysql 동영상 튜토리얼 을 따라가시면 됩니다. 누구나 참고하고 배울 수 있습니다!
위 내용은 MySQL의 외래 키를 사용하는 방법은 무엇입니까? MySQL 데이터베이스의 외래 키 사용 소개(그림, 텍스트 + 비디오)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!