首頁 >後端開發 >Golang >AutoMigration() 是否也在資料庫端給予 NOT NULL 屬性?

AutoMigration() 是否也在資料庫端給予 NOT NULL 屬性?

WBOY
WBOY轉載
2024-02-05 23:21:11888瀏覽

AutoMigration() 是否也在数据库端给出 NOT NULL 属性?

問題內容

在GORM中,AutoMigration()在資料庫端也給了NOT NULL屬性嗎?

提前致謝


正確答案


答案是:

因此,如果您沒有將 not null (使用 gorm 字段標籤)定義到該特定字段,gorm 不會將 not null 約束添加到資料庫端的字段。主鍵除外。預設情況下,pk 將被定義為 not null 欄位。

gorm中將欄位定義為not null的方式

type User struct {
    ...
    Email string `gorm:"not null"` // NOT NULL 
    ...
}

更多內容請參考gorm官方文件:欄位標籤 p>#

以上是AutoMigration() 是否也在資料庫端給予 NOT NULL 屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除