CREATE TABLE items (
id INT AUTO_INCREMENT,
name varchar(255),
description varchar(255),
price INT,
discount INT,
inventory INT,
image varchar(255),
)
PRIMARY KEY (id)
를 맨 마지막 줄에 넣지 않아서 발생한 에러.
it must be defined as a key 가 나름의 힌트가 되지 않았나 싶다.
즉, PRIMARY KEY를 제대로 지정해줘야 된다는 뜻.
CREATE TABLE items (
id INT AUTO_INCREMENT,
name varchar(255),
description varchar(255),
price INT,
discount INT,
inventory INT,
image varchar(255),
PRIMARY KEY (id)
)
sudo mysql -u root -p < schema.sql -Dxxxxxxx
를 입력해주면 정상적으로 테이블이 들어갈 것이다.
xxxxxxx에는 데이터베이스 이름을 넣어주면 된다.