인프런 커뮤니티 질문&답변

홈런볼초코님의 프로필 이미지
홈런볼초코

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

색상정보 DB에 넣기

색상정보 입력 테스트 시 id 문제 문의 드립니다.

작성

·

499

0

색상정보 DB에 넣기 과정 중

InvalidDataException 에러가 발생합니다. 내용은 id 가 누락되었다고 하는데요 (아래 코드 블럭에 오류 추가했습니다)

category_color.dart 에도 id 는 integer().autoIncrement()(); 로 해두었습니다.

앱 삭제 후 다시 설치해도 동일하게 문제가 발생하는데... id 값을 강제로 입력을 해야할까요?

입력을 해야한다면 어떤 식으로 입력을 하면 되는걸까요??

[VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: InvalidDataException: Sorry, CategoryColorsCompanion(id: Value.absent(), hexCode: Value(F44336)) cannot be used for that because: 
• id: This value was required, but isn't present

#0      VerificationContext.throwIfInvalid (package:drift/src/runtime/data_verification.dart:74:5)
#1      InsertStatement._validateIntegrity (package:drift/src/runtime/query_builder/statements/insert.dart:257:51)
#2      InsertStatement.createContext (package:drift/src/runtime/query_builder/statements/insert.dart:125:5)
#3      InsertStatement.insert (package:drift/src/runtime/query_builder/statements/insert.dart:70:17)
#4      LocalDatabase.createCategoryColor (package:calendar_scheduler/database/drift_database.dart:36:28)
#5      main (package:calendar_scheduler/main.dart:38:22)
<asynchronous suspension>

답변 1

0

셀프 해결했습니다;;
다시 flutter pub run build_runner build
앱 삭제 후 설치했습니다;;;

저도 똑같이 뜨는데 어떻게 해결하셨나요? 위에 말씀해주신 방법으로는 해결이 계속 안되네요;

홈런볼초코님의 프로필 이미지
홈런볼초코

작성한 질문수

질문하기