문제:
귀하의 Go 애플리케이션은 User와 UserInfo라는 두 가지 모델을 사용하며 다음을 원합니다. UserInfo의 UID 필드와 User의 id 필드 사이에 외래 키 관계를 설정합니다. UserInfo 모델만 수정하는 것은 효과가 없는 것으로 입증되었습니다.
해결책:
UserInfo 모델의 gorm 주석에만 의존하는 대신 외래 키 제약 조건을 정의할 수 있습니다. 데이터베이스 마이그레이션. 마이그레이션 스크립트에 다음 줄을 추가합니다.
db.Model(&models.UserInfo{}).AddForeignKey("u_id", "t_user(id)", "RESTRICT", "RESTRICT")
이 줄은 다음을 수행합니다.
위 내용은 Go에서 GORM과 외래 키 관계를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!