만들기 전에 설계를 해야함
-> 어떠한 정보를 넣을지
CREATE TABLE buy
( num INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
mem_id CHAR(8) NOT NULL,
prod_name CHAR(6) NOT NULL,
group_name CHAR(4) NULL ,
price INT UNSIGNED NOT NULL,
amount SMALLINT UNSIGNED NOT NULL ,
FOREIGN KEY(mem_id) REFERENCES member(mem_id)
);
CREATE TABLE buy
( num INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
mem_id CHAR(8) NOT NULL,
prod_name CHAR(6) NOT NULL,
group_name CHAR(4) NULL ,
price INT UNSIGNED NOT NULL,
amount SMALLINT UNSIGNED NOT NULL ,
FOREIGN KEY(mem_id) REFERENCES member(mem_id)
);
AUTO_INCREMENT -> 데이터가 insert 될 때 마다 자동으로 id값이 하나씩 커지게 됨
PK 지정
num INT AUTO_INCREMENT NOT NULL PRIMARY KEY
FK지정
FOREIGN KEY(mem_id) REFERENCES member(mem_id)
회원가입 후 구매 가능
if 회원 테이블에 없는 아이디의 데이터가 구매 테이블에 들어오게 된다면, error가 뜸