좋은 관계형 데이터베이스를 만드는 데 다소 혼란 스럽습니다. phpmyAdmin을 사용하여 데이터베이스를 만듭니다. 나는 다음의 네 가지 표를 가지고있다. 그 사실에 대해 걱정하지 마십시오. 장소와 가격은 선택 사항입니다.phpMyAdmin (합성 키)을 사용한 데이터베이스 관계
- 사람 (필수)
- 항목 (필수)
- 장소 (선택 사항)
- 가격 (선택 사항)
항목은 기본 테이블입니다. 그것은 항상 사람을 연결시켜 줄 것입니다. * 테이블에 대한 mysql 조인을 알고 있습니다. 테이블을 함께 연결하려면 각 테이블의 ID를 사용하여 복합 키를 사용할 수 있지만 테이블을 연결하는 가장 올바른 방법입니까? 또한 항목에 자체 항목을 포함한 5 개의 ID가 있음을 의미합니다. 이것은 모두 null 값을 발생시킵니다 (분명히 큰 아니요, 아니요, 이해할 수 있습니다) 왜냐하면 장소와 가격이 선택 사항이고 item 테이블의 한 항목에 사용되지 않기 때문에 null 값을 갖기 때문입니다. 도와주세요!
미리 감사드립니다. 나는 이것이 의미가 있기를 바랍니다.
올바른 ID를 INSERT에 입력하는 방법은 무엇입니까? 예를 들어 내가 삽입 할 때 다른 테이블에 대한 올바른 ID를 얻지 못한다면 mysql 문에서이 작업을 수행해야합니까? –