[#10] Fremdschlüssel in PHPMyAdmin eintragen

안녕하세요! PHPMyAdmin의 첫 번째 정규화 비디오 데이터베이스가 있습니다 모델링

데이터베이스를 "정규화"라고합니다 5 개의 테이블 각각은 접두어 "tbl1_"을 가지고, 첫 번째 정규화 프로젝트가 있습니다 당신과 함께 외래 키 관계를 원합니다 외래 키 테이블을 간단히 살펴 보겠습니다

"고객"테이블에 Max와 Uta라는 두 명의 고객을 이미 입력했습니다 2 개 장소 매칭 및 3 개의 제품 제품 테이블에서 나는 또 하나의 변화를 만들었다 추가 속성을 추가했습니다 판매 세 반영해야합니다

여기 19 ~ 7 % '주문'및 '주문 항목'표는 현재 있습니다 여전히 비어 있습니다 좋아요, 데이터베이스를 클릭하면 "디자이너"탭에서 내 테이블의 그래픽 개요를 볼 수 있습니까? 보기 지금은 5 개의 테이블 사이에는 연결이 없습니다

우리는 지금 그것을 바꾸고 싶다 나는 "고객"표에서 시작합니다 다음은 외래 키의 우편 번호입니다 관계보기로 전환 할 수있는 "구조"탭을 통해 여기에 나는 테이블에있는 우편 번호 (우편 번호) "장소" 속성에 우편 번호 (ZIP)가 참조되었습니다 '저장'을 클릭하면 나는 "Designer"에서 다시 데이터베이스로 갈 수 있으며, 지금 볼 수 있습니다

장소 테이블과 고객 테이블을 연결합니다 이 연결은 이제 나머지 테이블에도 적용됩니다 만듭니다 표 "주문 항목" 주문 ID (B_ID)에 있어야합니다 제품 ID (P_ID)를 참조하십시오

나는 그것을 저장한다 에서 주문 표 고객 ID (K_ID)가 필요합니까? 디자이너의 모습을 보도록하겠습니다 그저 뭔가를 끌어 당겨서 약간의 것을 인식 할 수도 있습니다 그래서 당신이 볼 수 있기를 바랍니다 5 개의 테이블이 모두 연결되었습니다

지금 우리를 위해 무엇이 들어 있습니까? 내가 손으로 주문할 때 그것을 볼 수 있습니다 그래서 "tbl1_Bestellungen"-> "Paste"라고 말합니다 주문 ID (B_ID)는 비워 둘 수 있습니다 자동 증가 세트 즉, ID가 자동으로 지정됩니다

외래 키로 "고객 ID"(K_ID)를 입력 했으므로 두 고객을 선택할 수 있습니다 왜냐하면 "고객" 두 고객 표만 있습니다 여기에서 외래 키는 소위 제약 조건이라는 것이 분명해지며, 그래서 한계 첫 번째 고객 주문을하겠습니다 날짜 가져 가라

그리고 상태에 관한 – 이것은 "부울"필드입니다 – 그래서 그것은 0 또는 1 수락 0은 주문이 아직 열려 있음을 의미합니다 1은 처리 된 주문을 의미합니다 "1 레코드가 삽입되었습니다" 나는 이것을 볼 수 있을까? 이제 '제품'표의 광고 주문에 대한 링크를 추가해야합니다 작성하다 그리고 그것은 "주문 항목"표로 넘어갑니다

여기서도 뭔가를 추가합니다 주문 ID (B_ID) : 주문이 하나뿐입니다 나는 첫 번째 제품을 선택하고 두 번 가지고 싶다고 말합니다 그런 다음 첫 번째 항목에 항목을 추가합니다 그는 또한 제품 3을 원하지만 한 번만하고 싶어합니다

그래서 여기에 우리 두 항목이 착륙했습니다 우리는 그걸로 끝이야! 다음 비디오에서는 SQL에서 SQL을 사용하는 방법을 보여 드리겠습니다 데이터베이스가 상호 작용할 수 있습니다 다음에 봐요!