Mysql 无法使用Fluent Migrator更改主键为的表

Mysql 无法使用Fluent Migrator更改主键为的表,mysql,entity-framework,fluent-migrator,Mysql,Entity Framework,Fluent Migrator,我正在尝试使用Fluent Migrator修改一个表,以添加一个列,该列是Guid,不可为Null且是主键 示例:测试用户(表) +++++++++ col1 col2 +++++++++ 测试1测试2 测试3测试4 +++++++++ 我使用以下语法将列添加到现有表中: Alter.Table("test_user").AddColumn("test_user_id").AsGuid().NotNullable().WithDefault(SystemMethods.NewGuid)

我正在尝试使用Fluent Migrator修改一个表,以添加一个列,该列是Guid,不可为Null且是主键

示例:测试用户(表)

+++++++++

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服务器版本对应的手册,以了解使用near'(选择UUID())的正确语法。”

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