associations.md: updated association fields type

AssociationForeignKey must be the same type of ForeignKey
ForeignKey is better to be uint as gorm.Model.ID is uint
This commit is contained in:
mehdy 2016-12-30 12:06:57 +03:30 committed by GitHub
parent 9f4975dbe5
commit 15605750d3

View File

@ -32,7 +32,7 @@ type Profile struct {
type User struct { type User struct {
gorm.Model gorm.Model
Profile Profile `gorm:"ForeignKey:ProfileRefer"` // use ProfileRefer as foreign key Profile Profile `gorm:"ForeignKey:ProfileRefer"` // use ProfileRefer as foreign key
ProfileRefer int ProfileRefer uint
} }
``` ```
@ -41,7 +41,7 @@ type User struct {
```go ```go
type Profile struct { type Profile struct {
gorm.Model gorm.Model
Refer string Refer int
Name string Name string
} }
@ -101,7 +101,7 @@ type Profile struct {
type User struct { type User struct {
gorm.Model gorm.Model
Refer string Refer uint
Profile Profile `gorm:"ForeignKey:UserID;AssociationForeignKey:Refer"` Profile Profile `gorm:"ForeignKey:UserID;AssociationForeignKey:Refer"`
} }
``` ```
@ -151,7 +151,7 @@ type Profile struct {
type User struct { type User struct {
gorm.Model gorm.Model
Refer string Refer uint
Profiles []Profile `gorm:"ForeignKey:UserID;AssociationForeignKey:Refer"` Profiles []Profile `gorm:"ForeignKey:UserID;AssociationForeignKey:Refer"`
} }
``` ```