【发布时间】:2020-05-05 20:46:00
【问题描述】:
我正在使用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 之外的所有字段
我应该使用什么方法与我的数据库进行交互,以便:
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
);
【问题讨论】:
标签: postgresql go sqlx