본문 바로가기
MySql

MySQL Mysql Workbench에서 0 또는 1 대 다 관계를 만드는 방법

by 베이스 공부 2020. 12. 3.
반응형

Orders, Customers 테이블이있는 데이터베이스에서이 두 테이블 간의 관계는 0 또는 일대 다 관계 여야합니다. 애플리케이션에서 주문이 고객에게 할당되지 않고 존재할 수 있기 때문입니다.

내 마음에 떠오르는 첫 번째 아이디어는 외래 키를 nullable로 만드는 것입니다.이 방법으로 주문을 만들 때 외래 키가 null이 될 수 있지만 그렇게하는 방법을 모르겠습니다. 저는 모델을 작업 중이므로 '선생님'에게 렌더링 할 수 있으므로 EER 다이어그램을 사용하여 수행하는 방법을 알아야합니다.

미리 감사드립니다.

 

해결 방법

 

평소와 같이 1 : n 관계를 만드십시오. 그런 다음 테이블을 두 번 클릭하여 세부 정보를 불러옵니다. 새 FK 필드에서 "NN"열을 선택 취소합니다. 이제 FK는 NULL이 될 수 있습니다.

 

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

 

 

반응형

댓글