본문 바로가기
목차
MySQL

MySQL 8.x Quick Start 04 - 테이블 관계 제약조건 걸기

by 지각생 2022. 1. 17.
728x90

다시 리버스

 

다음다음다음다음 ~ 누르고

이상태로 시작하는데 

Notice가 첫글자 대문자였는데

강제로 소문자로 되어 있다.

테이블 추가

 

member는 1대 다의 관계이다

 

이럴때는 다에 해당하는 notice table을 먼저 클릭하고

1에 해당하는 member 테이블을 클릭해주자

좌측에 1:n 선긋는 기능 이용하여 그음

notice테이블의

member_id를

memberId로 변경

 

테이블 추가

 

1:n 두번

notice_id -> noticeId

member_id -> memberId

role추가

n:m으로 

role클릭 후 member클릭 하면

이렇게 된다

방금 생긴 테이블

언더 바 부분

소대문자로 변경

 

그냥 써도 되는데 나중에 매핑할때 습관?틀?때문에 바꾸는듯?

 

이제 이 관계가 mydb에 있으니

newlecture로 옮겨야하는데

 

가장 쉬운 방법은 저번처럼 복붙

근데 그러면 관계가 사라진다

그러므로 관계를 잠시 지운다

관계 지우고 나중에 그대로 복구하면 된다.

 

한개씩 복붙해준다

 

이방법이 제일 오류 안나고 쉽다고 한다.

 

EER 다이아그램 한번 지웟다 열고

 

이제 다시 꺼내줘야한다.

 

이렇게 한 후

상단탭

데이터베이스

포워드 엔지니어링

다음다음~~~

완료

 

새로고침

 

테이블명 대소문자 변경하기 어렵다.

 

하는 수 없이 언더바로 구분해줘야할 듯 하다

 

리눅스에서하면 또 다른듯

다음시간에는 자료형!(아직 강의 나옴)

 

출처:

https://www.youtube.com/watch?v=ViL9OJCH9eo

 

728x90

댓글