반응형
Orders, Customers 테이블이있는 데이터베이스에서이 두 테이블 간의 관계는 0 또는 일대 다 관계 여야합니다. 애플리케이션에서 주문이 고객에게 할당되지 않고 존재할 수 있기 때문입니다.
내 마음에 떠오르는 첫 번째 아이디어는 외래 키를 nullable로 만드는 것입니다.이 방법으로 주문을 만들 때 외래 키가 null이 될 수 있지만 그렇게하는 방법을 모르겠습니다. 저는 모델을 작업 중이므로 '선생님'에게 렌더링 할 수 있으므로 EER 다이어그램을 사용하여 수행하는 방법을 알아야합니다.
미리 감사드립니다.
해결 방법
평소와 같이 1 : n 관계를 만드십시오. 그런 다음 테이블을 두 번 클릭하여 세부 정보를 불러옵니다. 새 FK 필드에서 "NN"열을 선택 취소합니다. 이제 FK는 NULL이 될 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/25086363
반응형
'MySql' 카테고리의 다른 글
MySQL mysql에서 두 열의 차이점 (0) | 2020.12.03 |
---|---|
MySQL에서 외래 키를 삭제할 수 없습니다. (0) | 2020.12.03 |
MySQL 임의의 데이터로 1000000 행을 생성하는 방법은 무엇입니까? (0) | 2020.12.03 |
MySQL에서 유효하지 않은 오류 처리기를 선언 하시겠습니까? (0) | 2020.12.03 |
MySQL SQL 덤프는 무엇입니까? (0) | 2020.12.03 |
댓글