如何使用 GORM 在 postgresql 中创建未记录的表

问题描述 投票:0回答:1

预期的要求是:

CREATE UNLOGGED TABLE <table name>()

.Set("gorm:table_options", " UNLOGGED ")
将在请求末尾添加
UNLOGGED
。但需要在
CREATE
TABLE
之间。

有没有办法使用 GORM 来做到这一点?

go-gorm
1个回答
0
投票

据我所知,GORM 本身并不支持这一点。

以下解决方法确实有效。运行数据库初始化和自动迁移后,您可以运行

db.Exec("ALTER TABLE <table name> SET UNLOGGED")

如果已经设置,postgres 不会抱怨,这可以确保表始终未记录。

© www.soinside.com 2019 - 2024. All rights reserved.