드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 네이버 API
  • 딥러닝
  • Streamlit
  • Transfer Learning
  • API
  • AWS Lambda
  • EC2
  • Lambda
  • Ann
  • GET
  • 깃이그노어
  • Java
  • github
  • Retrofit2
  • rest api
  • AWS
  • fine tuning
  • aws s3
  • flask
  • tensorflow
  • JWT
  • 액션바
  • CNN
  • serverless
  • volley
  • 서버리스
  • pandas
  • Callback
  • 안드로이드 스튜디오
  • Python

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

MySQL Workbench에서 foreign key 설정하기
MySQL

MySQL Workbench에서 foreign key 설정하기

2022. 12. 9. 15:24

외래키(Foreign key)

 

외래키는 두 테이블을 서로 연결하는 데 사용되는 키이다.

외래키가 포함된 테이블을 자식 테이블이라고 하고 외래키 값을 제공하는 테이블을 부모 테이블이라한다.

외래키 값은 NULL이거나 부모 테이블의 기본키 값과 동일해야한다.

외래키로 지정할 두 테이블의 필드는 같은 데이터 타입이어야 한다.

 

 

 

 

 

orders 테이블의 customer_id를,

customers 테이블의 id 컬럼을 참조하는 외래키로 만들어보자.

 

 

먼저 customers 테이블의 id 컬럼과 데이터타입이 같아야 하므로 unsigned를 체크해 준다.

 

 

 

 

 

Foreign Keys를 클릭하고 이름을 지어준다. 

 

 

 

 

참조할 테이블을 고른다.

 

 

 

 

참조할 컬럼을 고른다 (orders 테이블의 customor_id 컬럼은 customers 테이블의 id 컬럼을 참조한다.)

 

 

여기까지 하고 Apply 를 눌러주면 foreign key 설정이 완료된다.

'MySQL' 카테고리의 다른 글

MySQL Workbench - foreign key로 연결되어 있는 데이터 삭제  (0) 2022.12.10
MySQL - 두 개 이상의 테이블을 연결하기 join, left join  (0) 2022.12.09
MySQL 조건문 사용하기 case, if  (0) 2022.12.09
MySQL Workbench에서 insert, update 할 때마다 시간 저장하기  (0) 2022.12.08
MySQL 날짜, 시간 처리하기 - date, time, datetime  (0) 2022.12.08
    'MySQL' 카테고리의 다른 글
    • MySQL Workbench - foreign key로 연결되어 있는 데이터 삭제
    • MySQL - 두 개 이상의 테이블을 연결하기 join, left join
    • MySQL 조건문 사용하기 case, if
    • MySQL Workbench에서 insert, update 할 때마다 시간 저장하기
    드레:
    드레:

    티스토리툴바