본문 바로가기
MySql

MySQL-외래 키를 사용하여 여러 테이블에 삽입하는 방법

by 베이스 공부 2020. 10. 25.
반응형

나는 MySQL을 처음 사용하므로 친절하십시오 :)

PHP 양식의 데이터를 모두 외래 키가있는 3 개의 다른 테이블에 삽입하고 싶습니다. 테이블을 수동으로 업데이트하려고하면 누락 된 참조로 인해 오류가 발생하기 때문에 한 번에 3 개의 테이블을 모두 업데이트하는 삽입 명령을 어떻게 작성할 수 있습니까? "NULL"항목을 처리하고 모든 테이블을 차례로 업데이트해야합니까? 아니면 단일 명령으로이 문제를 해결할 수 있습니까? MySQLi_Multi_Query처럼?

대단히 감사합니다!

 

해결 방법

 

의존성 순서대로 삽입해야 할 가능성이 큽니다. 따라서 세 개의 테이블 (A, B, C)이있는 경우 C는 B에 의존하고 B는 A에 의존한다고 가정합니다. 또한 각 테이블에는 각각 기본 키 AID, BID 및 CID가 있다고 가정합니다.

 

참조 페이지 https://stackoverflow.com/questions/4565195

 

 

반응형

댓글