Maison > développement back-end > Golang > AutoMigration() donne-t-il également l'attribut NOT NULL côté base de données ?

AutoMigration() donne-t-il également l'attribut NOT NULL côté base de données ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-02-05 23:21:11
avant
944 Les gens l'ont consulté

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

Contenu de la question

Dans GORM, AutoMigration()l'attribut NOT NULL est-il également donné côté base de données ?

Merci d'avance


La bonne réponse


La réponse est : Non

Donc si vous n'avez pas le champ not null (使用 gorm 字段标签)定义到该特定字段,gorm 不会将 not null 约束添加到数据库端的字段。主键除外。默认情况下,pk 将被定义为 not null.

Comment définir des champs comme not null dans gorm  :

type User struct {
    ...
    Email string `gorm:"not null"` // NOT NULL 
    ...
}
Copier après la connexion

Pour plus d'informations, veuillez vous référer à la documentation officielle de Gorm : Étiquettes de terrain p>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal