Mysql 无法使用Fluent Migrator更改主键为的表
我正在尝试使用Fluent Migrator修改一个表,以添加一个列,该列是Guid,不可为Null且是主键 示例:测试用户(表) +++++++++ col1 col2 +++++++++ 测试1测试2 测试3测试4 +++++++++ 我使用以下语法将列添加到现有表中: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)
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版本或更高版本才能使用默认值