내 구조에 따라 테이블을 자동으로 마이그레이션하려고 하면 이런 오류가 발생하는데 왜 이런 오류가 발생하는지 모르겠습니다
으아아아저는 golang 언어와 gorm을 처음 접합니다. 특히 원시 json 데이터에 대한 구조를 생성할 때 gorm 구조를 사용하려는 의도는 다음과 같습니다.
failed to parse value &models.model{id:0x0, createdat:time.date(1, time.january, 1, 0, 0, 0, 0, time.utc), updatedat:time.date(1, time.january, 1, 0, 0, 0, 0, time.utc), deletedat:, dogdata:[]models.dogdata(nil)}, got error invalid field found for struct github.com/dog-page/models.model's field dogdata: define a valid foreign key for relations or implement the valuer/scanner interface
모델의 필드 dogdata: 관계에 유효한 외래 키 정의
모델은 dogdata와 일대다 관계를 갖고 있으며 gorm은 외래 키를 인식할 수 없습니다.
dogdata
中存储 model.id
에서 열을 지정해야 합니다(gorm은 기본적으로 modelid를 찾습니다).
또는 foreignkey 태그를 사용하여 열을 지정하는 대신 다른 열을 사용하려는 경우
으아아아사용 사례는 확실하지 않지만 dogdata
可以简化为,完全删除 model
结构,因为它与 gorm.model
동일
위 내용은 자동 마이그레이션 중에 잘못된 구조 필드가 발견되었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!