在GORM中,AutoMigration()
是否也在数据库端给出NOT NULL属性?
Thanks in advance
答案是:不
所以如果你没有定义not null
(使用GORM字段标签)到那个特定的字段,GORM将不会添加NOT NULL
约束到数据库端的字段。除了主键。默认情况下,PK将定义为NOT NULL
字段。
在GORM中将字段定义为NOT NULL
的方法:
type User struct {
...
Email string `gorm:"not null"` // NOT NULL
...
}
更多信息,参见GORM的官方文档:Field Tags