두개의 테이블을 합쳐서 작업하기
두개의 테이블을 합친 후 DB에서 작업을 하려면,
Foreign Key 설정을 해 주어야 한다.

위 이미지 처럼 두개의 테이블을 순서대로 정렬할때 필요한 key가 필요한데
데이터가 다른 두개의 테이블을 순서대로 유니크하게
기준을 잡아 정렬할 수 있게 하는 것이 foreign Key 이다.
우선 customers 테이블을 만들어보자.

두번째로 합쳐서 작업할 order라는 테이블을 만들것이다.

위 이미지에서 봐야할 2가지 포인트가 있다.
첫번째, DECIMAL(8,2)
DECIMAL( M , D )
M은 소수 부분을 포함한 실수의 총 자릿수를 나타내며,
D는 소수 부분의 자릿수를 나타내며,
D가 0이면 소수 부분을 가지지 않는다.
두번째, UN
customer_id또한 foreign key로 사용할때
음수가 아닌 양수로 진행되어야하기 때문에,
UN을 체크해준다.
이제 foreign key로 넘어가자

foreign key는
Foreign Key Name
( Foreign Key 이름 )
Referenced Table
( 참조하는 테이블 )
두가지를 먼저 설정해 줘야 한다.
Foreign Key Name은 보통
table 이름의 앞자리 글자_Foreign Key가될 컬럼의 이름을 사용한다.
그렇기 때문에 이번엔 orders의 o를 사용하여
o_customer_id라고 설정해 준다.
Referenced Table은
참조하는 테이블인 customers를 선택한다.

그 다음으로는
Column 과 Referenced Column이 있는데
Column은
현재 만들고 있는 order테이블의 Foreign Key가 될 컬럼을 지정해주고
Referenced Column은
customers의 Foreign Key가 될 컬럼을 지정해주고 Apply버튼을 누르면 끝!

지금까지의 원리를 이용해서
두개 세게 네게도 테이블을 합쳐서 진행이 가능하다.
'TOOL > MySQL' 카테고리의 다른 글
| MySQL - group by의 having 사용 방법 (0) | 2022.05.17 |
|---|---|
| MySQL - Join과 left join 하는 방법과 예시 (0) | 2022.05.17 |
| MySQL - if( ) (0) | 2022.05.17 |
| MySQL - CASE (0) | 2022.05.16 |
| MySQL - date, time, datetime, timestamp (0) | 2022.05.16 |