Rumah > pembangunan bahagian belakang > Golang > Adakah AutoMigration() juga memberikan atribut NOT NULL di sisi pangkalan data?

Adakah AutoMigration() juga memberikan atribut NOT NULL di sisi pangkalan data?

WBOY
Lepaskan: 2024-02-05 23:21:11
ke hadapan
914 orang telah melayarinya

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

Kandungan soalan

Dalam GORM, AutoMigration()adakah atribut NOT NULL juga diberikan di bahagian pangkalan data?

Terima kasih terlebih dahulu


Jawapan yang betul


Jawapannya ialah: Tidak

Jadi jika anda tidak mempunyai bidang not null (使用 gorm 字段标签)定义到该特定字段,gorm 不会将 not null 约束添加到数据库端的字段。主键除外。默认情况下,pk 将被定义为 not null.

Bagaimana untuk menentukan medan sebagai not null dalam gorm :

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

Untuk maklumat lanjut, sila rujuk dokumentasi rasmi gorm: Label medan p>

Atas ialah kandungan terperinci Adakah AutoMigration() juga memberikan atribut NOT NULL di sisi pangkalan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan