【发布时间】:2013-12-13 18:55:30
【问题描述】:
我需要通过FluentMigrator 重命名现有表的主键,以便自动映射器可以自动检测该列。
对于大多数列,这是一个简单的1)删除该列上的任何外键约束@987654323@删除该列的索引并3)重命名该列。我曾经这样做过:
Delete.ForeignKey("foreignkeyconstraint").OnTable("mytable");
Delete.Index("UserId").OnTable("mytable");
Rename.Column("UserId").OnTable("mytable").To("UserInfo_id");
但是,这似乎不适用于主键,因为我无法删除该列上自动创建的索引。用FluentMigrator重命名主键列的正确方法是什么?
【问题讨论】:
标签: c# mysql fluent-migrator