공부 이야기/데이터베이스

sqlalchemy.exc.InvalidRequestError: Could not refresh instance '<ToDo at 0x1a7a483cc50>'

mind: 2024. 2. 8. 22:28

DB에 Save (insert)를 한 후, Refresh를 통해 등록된 row를 반환할 때 에러

Primary Key가 Auto-Increment로 설정되지 않아서 생기는 문제

MySQL Workbench에서 SELECT를 해서 null이 있는지 확인

PK 설정 및 AI 주는 방법

ALTER TABLE todos
ADD PRIMARY KEY (id);

ALTER TABLE todos
MODIFY COLUMN id INT AUTO_INCREMENT;