본문 바로가기
카테고리 없음

[SQL Alchemy] 데이터베이스 칼럼을 삭제했는데 계속 없는 칼럼을 참조하는 오류

by summer_light 2023. 12. 6.

오류 

OperationalError sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: user.user_nickname [SQL: SELECT user.id AS user_id_1, user.user_id AS user_user_id, user.user_password AS user_user_password, user.user_nickname AS user_user_nickname FROM user WHERE user.user_id = ? AND user.user_password = ? LIMIT ? OFFSET ?] [parameters: ('하영', 'abc', 1, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8)

 

Error Messages — SQLAlchemy 2.0 Documentation

Previous: Third Party Integration Issues Next: Changes and Migration Up: Home On this page: Error Messages Connections and Transactions DBAPI Errors SQL Expression Language Object Relational Mapping AsyncIO Exceptions Core Exception Classes ORM Exception C

docs.sqlalchemy.org

 

해결

app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True

여기서 False로 되어있는 걸 True로 바꾸니 정상 작동했다.

데이터베이스 파일 자체에서도 이미 삭제된 걸로 보이는데도 이런 경우가 있구나 싶었다. 

 

댓글