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