본문 바로가기
  • Coding & Book
학습단/SQL 학습단

혼공스 12일차(GUI환경에서 테이블 만들기)

by 루이3 2023. 7. 25.

테이블

  • 테이블은 표형태로 구성된 2차원 구조로, 행과 열로 구성되어 있습니다.
  • 행은 로우나 레코드라고 부르며 열은 칼럼 또는 필드라고 합니다.

 

 

GUI환경에서 테이블 만들기


 

데이터 베이스 생성하기

  • 먼저 naver_db를 만들어 줍니다.

 

 

  • 회원 테이블(member)과 구매 테이블(buy)을 만들어 줍니다.

 

  • (구매 테이블의 num은 자동 증가를 위해 AI로 지정해 줍니다.)

 

  • 구매 테이블의 아이디는 외래 키로 설정해 주겠습니다.(Apply 버튼 누르기 전에 아랫부분으로 수정해 주시면 됩니다.)
`amount` SMALLINT UNSIGNED NULL,
PRIMARY KEY (`num`) ,
FOREIGN KEY(mem_id) REFERENCES member(mem_id)
);

 

생성시 화면

 

데이터 입력하기

  • 각각에 데이터를 넣어주도록 하겠습니다.
  • 먼저 member에는 아래와 같이 데이터를 넣어주고 apply를 눌러줍니다.

 

  • 그다음 buy 테이블에 아래와 같이 데이터를 넣어주고 apply를 눌러 줍니다.

 

 

  • 적용 시 member 테이블은 문제없지만 buy 테이블에는 문제가 있는 것을 알 수 있습니다.
  • 그 이유는 member 테이블과 buy 테이블이 기본키-외래 키로 연결되어 있기 때문입니다.
  • 따라서 member 테이블에 APN 회원이 없어 오류가 생긴 것입니다.

  • 그래서 APN 회원 행을 삭제해 주시고 적용해 주시면 됩니다.