-你在做什么?
create table if not exists T
(
A bigint,
B bigint,
C bigint generated always as (A + B) stored
);
型号:
type T struct {
A int64
B int64
C int64
}
当我try 插入此 struct 时,我得到错误ERROR: cannot insert into column "C" (SQLSTATE 42601)
.
如果我将C字段标记为gorm:"-"
,那么我在阅读时不会获得该字段的值.有没有一种方法可以不创建两个 struct (一个用于写作,另一个用于阅读),而是创建一个 struct ?