목차
1. 먼저 요구 사항을 이해하십시오
2. phpmyadmin에서 "관계보기"사용
1 단계 : 어린이 테이블을 엽니 다
2 단계 : 구조 탭으로 이동하십시오
3 단계 : 외국 키를 설정하십시오
3. SQL 사용 (대체 방법)
4. 외국 키가 추가되었는지 확인하십시오
데이터 베이스 phpMyAdmin phpmyadmin에서 외국 키를 추가하는 방법

phpmyadmin에서 외국 키를 추가하는 방법

Aug 16, 2025 am 06:33 AM

phpmyadmin에서 외국 키를 추가하려면 먼저 두 테이블 모두 InnoDB를 사용하고 참조 된 열이 색인화되고 일치하는 데이터 유형이 있는지 확인하십시오. 1. Phpmyadmin에서 어린이 테이블을 엽니 다. 2. 구조 탭으로 이동하여 "관계보기"를 클릭하십시오. 3. 드롭 다운에서 참조 된 테이블과 열을 선택하고 삭제 및 업데이트 작업에 설정 한 다음 이동을 클릭하십시오. 사용할 수없는 경우 SQL을 사용하십시오. 5. 구조 탭에서 체인 아이콘을 확인하거나 Show Create 테이블을 사용하여 제약 조건이 있는지 확인하여 외국 키를 확인하십시오. 외국 키는 이제 활성화되어 참조 무결성을 시행합니다.

phpmyadmin에서 외국 키를 추가하는 방법

Phpmyadmin에 외국 키를 추가하는 것은 관계형 데이터베이스를 설정할 때 일반적인 작업입니다. 단계별로 수행하는 방법은 다음과 같습니다.

phpmyadmin에서 외국 키를 추가하는 방법

1. 먼저 요구 사항을 이해하십시오

외국 키를 추가하기 전에 다음을 확인하십시오.

  • 두 테이블 모두 InnoDB 저장 엔진을 사용합니다 (MyISAM은 외래 키를 지원하지 않습니다).
  • 연결하는 열에는 참조 테이블에 인덱스 (일반적으로 기본 또는 고유 키)가 있습니다 .
  • 외국 키의 데이터 유형과 참조 열은 정확히 일치합니다 (예 : INT(11) 또는 VARCHAR(50) ).
  • 참조 열은 기본 키이거나 고유 한 제약 조건이 있습니다 .

2. phpmyadmin에서 "관계보기"사용

이것은 가장 쉬운 그래픽입니다.

phpmyadmin에서 외국 키를 추가하는 방법

1 단계 : 어린이 테이블을 엽니 다

  • phpmyadmin에서는 데이터베이스로 이동하십시오.
  • 외국 키 ( "자식"테이블)를 보유 할 테이블을 클릭하십시오.

2 단계 : 구조 탭으로 이동하십시오

  • 외국 키가 될 열이 이미 존재하는지 확인하십시오.
  • "관계보기" 버튼을 클릭하십시오 (일반적으로 구조 탭의 하단).

3 단계 : 외국 키를 설정하십시오

  • "관계보기"양식에서 외국 키를 만들려는 열을 찾으십시오.
  • 옆의 드롭 다운 ( "외국 키 제약 조건"으로 표시)에서 참조 테이블 및 열 (예 : users.id )을 선택하십시오.
  • 원하는 삭제업데이트 작업에서 원하는 것을 선택하십시오 (예 : 캐스케이드, 설정 NULL, 제한).
  • 저장을 위해 이동을 클릭하십시오.

참고 : "관계보기"옵션이 표시되지 않으면 테이블이 innodb를 사용하지 않거나 phpmyadmin 버전에 숨겨져 있습니다.


3. SQL 사용 (대체 방법)

GUI가 작동하지 않거나 SQL을 선호하는 경우 SQL 탭을 사용하십시오.

phpmyadmin에서 외국 키를 추가하는 방법
 테이블 주문 변경
제약 조건 FK_USER_ID를 추가하십시오
외국 키 (user_id) 참조 사용자 (ID)
삭제 캐스케이드
업데이트 캐스케이드;

바꾸다:

  • orders → 어린이 테이블
  • user_id → 외국 키 열
  • users(id) → 부모 테이블 및 기본 키

실행하려면 이동을 클릭하십시오.


4. 외국 키가 추가되었는지 확인하십시오

  • 어린이 테이블의 구조 탭으로 돌아갑니다.
  • 열 옆에 작은 아이콘 (체인 링크 또는 키)을 찾으십시오. 이것은 외국 키임을 나타냅니다.
  • 실행을 통해 확인할 수도 있습니다.
     표시 테이블을 표시합니다. your_table_name;

    그리고 출력에서 FOREIGN KEY 제약 조건을 찾으십시오.


    그게 다야. 외국 키는 이제 활성화되어 테이블 사이의 참조 무결성을 시행합니다. 두 테이블이 모두 InnoDB이고 열 유형이 일치하는지 확인하십시오.

    위 내용은 phpmyadmin에서 외국 키를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제

PHP 튜토리얼
1596
276
phpmyadmin을 업데이트하는 방법 phpmyadmin을 업데이트하는 방법 Aug 02, 2025 am 06:57 AM

checkyourinstallationmethodtodeTeMineThecorrectupDateApproach.2.forpackagemanagerInstallations, useudoAptUpdateAndSudoAptUpgradePhmyAdMinorReInstall.3. formanualUpdates, downloadTeSteStionFromPhpmyAdmin.net, backUpyourcurrentInstallationAndAndAndAndAndAndAndAndAndandOnfi

phpmyadmin 보안 모범 사례 phpmyadmin 보안 모범 사례 Aug 17, 2025 am 01:56 AM

phpmyadmin을 효과적으로 보호하려면 여러 계층의 보안 조치를 취해야합니다. 1. IP를 통한 액세스 제한, 신뢰할 수있는 IP 연결 만 허용됩니다. 2. 기본 URL 경로를 추측하기 쉽지 않은 이름으로 수정하십시오. 3. 강력한 비밀번호를 사용하고 최소화 된 권한을 가진 전용 MySQL 사용자를 만듭니다. 2 단계 인증을 활성화하는 것이 좋습니다. 4. Phpmyadmin 버전을 유지하여 알려진 취약점을 수정하십시오. 5. 웹 서버 및 PHP 구성을 강화하고 위험한 기능을 비활성화하며 파일 실행을 제한합니다. 6. 자격 증명 누출을 방지하기 위해 HTTPS가 통신을 암호화하도록 강제; 7. 사용하지 않을 때 phpmyadmin을 비활성화하거나 HTTP 기본 인증을 증가시킵니다. 8. 정기적으로 로그를 모니터링하고 FAIL2BAN을 구성하여 무차별 힘 균열을 방어합니다. 9. 설정 삭제 및

phpmyadmin에서 암호를 변경하는 방법 phpmyadmin에서 암호를 변경하는 방법 Aug 03, 2025 am 06:22 AM

logintophpmyadminwithanadminaccount.2.gotouserAccounts, findtheuser 및 clickeditprivileges.3.underchangepassword, enterthenewpasswordusingmysqlnativehashingandconfirmit.4.clickgotosave.5.clickgotosave

phpmyadmin에서 캐시를 지우는 방법 phpmyadmin에서 캐시를 지우는 방법 Aug 01, 2025 am 03:20 AM

phpmyadmin에서 캐시를 지우려면 브라우저, MySQL 서버 및 PhpmyAdmin의 자체 캐시를 개별적으로 처리해야합니다. 1. 브라우저 캐시를 지우고 하드 리프레쉬 (CTRL Shift R 또는 CMD Shift R)를 수행하십시오. 2. phpmyadmin의 SQL 태그에서 FlushTables를 실행하십시오. 및 Flushstatus; (MySQL8.0은 쿼리 캐시를 지원하지 않습니다); 3. phpmyadmin 관련 쿠키 (예 : pma_user_config, phpmyadmin 등) 로그 아웃하고 삭제하고 다시 로그인하십시오. 4. 허가가있는 경우 MySQL 서비스를 다시 시작하십시오 (예 : Sudosystemct

phpmyadmin에서 사용자 계정을 관리하는 방법 phpmyadmin에서 사용자 계정을 관리하는 방법 Aug 05, 2025 am 09:22 AM

AccessHerAccountStabinphpmyAdminusinganadminAccounttomanagemySqlusers.2.CreateAwuserByClicking "AddUserAccount", SetingAusername, 호스트, StrongPassword 및 및 AssigningMinimimentMinimimentSaryprivileges.3.EditeSiSersbysElecting "EditPrivile

phpmyadmin을 원격 데이터베이스에 연결하는 방법 phpmyadmin을 원격 데이터베이스에 연결하는 방법 Aug 02, 2025 am 11:01 AM

원격 MySQL 서버가 원격 액세스를 가능하게하고 바인드 아드 드레스를 0.0.0.0으로 수정하고 PhpmyAdmin 서버 IP에서 로그인하고 승인 할 수있는 사용자를 생성하고 방화벽이 포트 3306을 열어야합니다. 2. phpmyadmin 서버에서 config.inc.php 파일을 편집하고 원격 데이터베이스 IP 및 포트 구성을 추가하십시오. 3. SSH 터널 또는 SSL/TLS를 통해 연결을 암호화하여 보안을 보장하는 것이 좋습니다. 4. 웹 서버를 다시 시작하고 phpmyadmin 페이지에 액세스하고 원격 MySQL 계정을 사용하여 연결을 테스트하고 실패한 경우 로그, 네트워크 연결 및 권한 설정을 확인하십시오. Phpmyadmin 연결을 안전하게 구현하려면 위의 단계를 완료하십시오

phpmyadmin에서 외국 키를 추가하는 방법 phpmyadmin에서 외국 키를 추가하는 방법 Aug 16, 2025 am 06:33 AM

ToaddaforeignkeyInphpmyAdmin, FirstEnsureBothtablesUseInnodB, thereferencedColumnisIndexedandDhasamatchingDatatype.1.opentheChildTableInphPMyAdmin.2.gotOtherStructureTabandClick "ronspitionview".3. SelectTherencedTeRectedTableAndColtromthedRomthedRopdord.

Phpmyadmin에서 사용자에 대한 오류 #1045 액세스 거부 방법 Phpmyadmin에서 사용자에 대한 오류 #1045 액세스 거부 방법 Aug 22, 2025 am 07:00 AM

먼저, 사용자 이름과 암호가 올바른지 확인하고 $ cfg [ 'servers'] [$ i] [ 'user'] 및 $ cfg [ 'servers'] [$ i] [ 'password']의 설정을 phpmyadmin의 파일에서 확인하십시오. 2. 비밀번호를 잊어 버리면 초기화 파일을 만들거나 -skip-grant-tables 모드를 사용하여 MySQLROOT 암호를 재설정 할 수 있습니다. 3. MySQL 사용자 권한 테이블 (예 : 'root'@'localhost'또는 'root'@'127.0.0.1')에서 사용자에게 해당하는 호스트를 확인하고 필요한 경우 해당 호스트의 사용자를 만들거나 호스트 필드를 업데이트하십시오. 4. 확인

See all articles