테이블
- 테이블은 표형태로 구성된 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 회원 행을 삭제해 주시고 적용해 주시면 됩니다.
'학습단 > SQL 학습단' 카테고리의 다른 글
혼공스 14일차(제약조건으로 테이블을 견고 하게 만들기) (0) | 2023.07.27 |
---|---|
혼공스 13일차(SQL로 테이블 만들기) (0) | 2023.07.26 |
3주차 완료 (0) | 2023.07.20 |
혼공스 11일차(SQL 프로그래밍) (0) | 2023.07.20 |
혼공스 10일차(조인) (0) | 2023.07.18 |