All*_*ash 11 c# t-sql fluent-migrator
我正在使用FluentMigrator在DB中创建一个新表.在我创建之后,我意识到我需要在T-Sql中添加如下的约束:
假设我已经有一个表tableA
Alter Table tableA
Add Constraint ConstraintA CHECK(([ColA]>=(0) AND [ColA]<(100)))
Run Code Online (Sandbox Code Playgroud)
如何在.Net中使用FluentMigrator创建约束?我用谷歌搜索,没有找到任何答案.谢谢!
Kar*_*aie 14
这是在FluentMigrator中执行此操作的更惯用的方式
Create.UniqueConstraint("SalesIdAndUsername")
.OnTable("users")
.Columns("username", "SalesId");
Run Code Online (Sandbox Code Playgroud)
您可以在迁移中使用 Execute.Sql 方法执行原始 SQL。例如:
Execute.Sql("ALTER TABLE tableA ADD CONSTRAINT ConstraintA CHECK(([ColA]>=(0) AND [ColA]<(100)))");
Run Code Online (Sandbox Code Playgroud)