提问人:Aiyuni 提问时间:5/5/2023 最后编辑:Aiyuni 更新时间:5/12/2023 访问量:78
如何在 CockroachDB 中使用 Fluent Migrator 自动生成unique_rowId?
How to auto-generate unique_rowId with Fluent Migrator in CockroachDB?
问:
我在 NET 6 中使用 Fluent Migrator。
我正在尝试将unique_rowId设置为 int64 列。在蟑螂 DB 上,我会使用
Create table x (version INT NOT NULL DEFAULT unique_rowid())
使用流畅的迁移器,我找不到执行上述操作的方法。
我试过这个:Create.Table("x").WithColumn("version").AsInt165().NotNullable().WithDefaultValue(SystemMethods.NewGuid)
但这会失败,因为 SystemMethods.NewGuid(以及相关的 SystemMethods.NewSequentialId)都返回 GUID,并且列是 int 类型。
是否可以使用流畅的迁移器执行此操作?
答:
0赞
Aiyuni
5/12/2023
#1
我相信我们可以用来生成 int 类型的unique_rowid。Create.Table("x").WithColumn("version").Identity()
评论
Create.Table("x").WithColumn("version").Identity();