我正在使用FluentMigrator在DB中创建一个新表。在我创建之后,我意识到我需要在T-Sql中添加如下所示的约束:
假设我已经有一个表tableA
Alter Table tableA
Add Constraint ConstraintA CHECK(([ColA]>=(0) AND [ColA]<(100)))
如何在.Net中使用FluentMigrator创建约束?我用谷歌搜索,没有找到任何答案。谢谢!
答案 0 :(得分:12)
这是在FluentMigrator中实现它的更惯用的方式
Create.UniqueConstraint("SalesIdAndUsername")
.OnTable("users")
.Columns("username", "SalesId");
答案 1 :(得分:1)
您可以在迁移过程中使用Execute.Sql方法执行原始SQL。例如:
Execute.Sql("Alter Table tableA Add Constraint ConstraintA CHECK(([ColA]>=(0) AND [ColA]<(100)))");