我sqlx
用来创建一个go
api。
我想在名为day
.
对应的go
结构如下
type Day struct {
ID string `db:"id" json:"id"`
Dateday string `db:"dateday" json:"dateday"`
Nameday string `db:"nameday" json:"nameday"`
Holyday bool `db:"holyday" json:"holyday"`
}
在 Day 创建的端点中,将接收除ID
通过 post 请求之外的所有字段
我应该使用什么方法与我的数据库进行交互,以便:
a) 创建记录
b)不需要通过ID
自己并指示postgres
自动生成字段。
建表语句如下:
CREATE TABLE IF NOT EXISTS "day" (
"id" SERIAL PRIMARY KEY,
"dateday" date NOT NULL,
"nameday" varchar(10) NOT NULL,
"holyday" boolean NOT NULL
);