FluentMigrator
オートマッパーが列を自動的に検出できるよう に、既存のテーブルの主キーの名前を変更する必要があります。
ほとんどの列では、その列の1)
外部キー制約を削除して、その列2)
のインデックスを削除し、列の名前を3)
変更するだけです。私は歴史的にこれを次の方法で行ってきました。
Delete.ForeignKey("foreignkeyconstraint").OnTable("mytable");
Delete.Index("UserId").OnTable("mytable");
Rename.Column("UserId").OnTable("mytable").To("UserInfo_id");
ただし、その列で自動的に作成されたインデックスを削除できないため、これは主キーでは機能しないようです。主キー列の名前を で変更する正しい方法は何FluentMigrator
ですか?