0

我正在尝试使用 Fluent Migrator 来更改表以添加一个 Guid 列,该列不能为空和主键。

示例:test_user(表)

+++++++++

col1 col2

+++++++++

测试1 测试2

测试3 测试4

+++++++++

我正在使用以下语法向现有表添加列:

    Alter.Table("test_user").AddColumn("test_user_id").AsGuid().NotNullable().WithDefault(SystemMethods.NewGuid);

    Create.PrimaryKey("pk_test_user")
        .OnTable("test_user").Column("test_user_id");

如果表有示例中的数据,则应添加唯一的 Guid

错误: “检查与您的 MySQL 服务器版本相对应的手册,以获取在 '(SELECT UUID())' 附近使用的正确语法”

4

1 回答 1

0

您必须拥有MySQL 8.0.13或更高版本才能使用默认值。

于 2019-12-09T19:51:34.660 回答