6

我正在尝试将默认值 NewGuid() 设置为 MySQL 5.7 中的 UUID/GUID 列(在 .Net Core 中使用 FluentMigrator)。

Create.Table("table")
.WithColumn("auto_guid").AsGuid().NotNullable().WithDefaultValue(SystemMethods.NewGuid)

基于 Fluent Migrator文档NewGuid 应该得到支持,但我得到一个错误:

“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解在...附近使用的正确语法。”

我搜索了任何类似的问题和解决方案,但找不到任何类似的问题和解决方案。

使用 Fluent Migrator 是否可以在 MySQL 中自动生成 UUID/GUID?

4

1 回答 1

3

您使用了错误的方法。使用.WithDefault(SystemMethods.NewGuid)而不是.WithDefaultValue().

于 2019-12-09T19:46:34.710 回答