GORM을 사용하여 외래 키 생성
GORM에서 외래 키 관계를 생성하려면 보조 외래 키를 연결하는 연관 외래 키를 지정해야 합니다. 기본 영역의 특정 필드에 대한 모델 model.
문제:
주어진 시나리오에서 User 및 UserInfo 모델은 UserInfo의 UID가 ID 필드를 참조하는 외래 키 관계를 갖도록 의도되었습니다. 사용자. 그러나 이러한 외래 키 연결을 생성하려는 코드 시도는 실패한 것으로 보입니다.
해결책:
외래 키 관계를 설정하려면 GORM의 AddForeignKey를 활용할 수 있습니다. 방법:
db.Model(&models.UserInfo{}).AddForeignKey("u_id", "t_user(id)", "RESTRICT", "RESTRICT")
설명:
참고:
이 솔루션은 GORM 2.0 이전 버전에 적용됩니다. GORM 2.0 이상에서는 관계 정의 시 외래키 제약조건이 자동으로 추가됩니다.
위 내용은 GORM(버전 2.0 이전 및 이후)에서 외래 키 관계를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!