我需要通过重命名现有表的主键,FluentMigrator
以便自动映射器可以自动检测该列。
对于大多数列,只需1)
删除该列上的任何外键约束2)
即可删除该列的索引3)
并重命名该列。我在历史上是通过以下方式做到这一点的:
Delete.ForeignKey("foreignkeyconstraint").OnTable("mytable");
Delete.Index("UserId").OnTable("mytable");
Rename.Column("UserId").OnTable("mytable").To("UserInfo_id");
但是,这似乎不适用于主键,因为我无法删除该列上自动创建的索引。用 重命名主键列的正确方法是什么FluentMigrator
?