소소한 꿀팁..?

FK가 있는 더미데이터 만들기

sami355 2022. 10. 20. 23:03

무엇을 배웠나요?

  • mockaroo를 이용해서 데이터를 생성할 수 있다.
  • 이때 기존의 다른 테이블의 PK를 FK로 설정 할 수 있는데 이때 FK 설정법은 random, sequential, cartesion product가 있다.
  • 다른 테이블의 PK를 FK로 설정할때 다음과 같이 Type을 Dataset column로 설정하면된다.

Type과 어떻게 PK를 가져올것인지 설정 할 수있는 칸이 보인다.

⚡ 여기서 매우매우 중요한 점은 다른 테이블의 PK를 FK로 설정하려면 DATASETS에 업로드를 해야한다

아래 초록색 upload a dataset을 통해서 업로드를 해야한다

  • 요약하면 다음과 같다
    1. mockaroo를 통해 스키마를 만들고 해당 스키마로 부터 데이터 셋을 만든다.
    2. mockaroo의 datasets에 1번에서 다운받은 데이터 셋을 업로드한다
    3. 업로드한 데이터의 column을 FK로 사용할수있는지 확인한다.

궁금한 점은 무엇인가요?

  • cartesion prodect를 해도 이상하게 product가 되는 것을 확인했다. 아마 버그인 듯하다.

 

참고 자료

https://www.testingmavens.com/generate-test-data/