Добавить ограничение в столбец таблицы при использовании Create.Table, FluentMigrator
Я использую FluentMigrator для создания новой таблицы в БД. После того, как я создал, я понял, что мне нужно добавить в T-Sql следующее ограничение:
Предположим, у меня уже есть таблица tableA
Alter Table tableA
Add Constraint ConstraintA CHECK(([ColA]>=(0) AND [ColA]<(100)))
Как создать ограничение с помощью FluentMigrator в.Net? Я погуглил и не нашел ответа. Спасибо!
2 ответа
Это более идиоматический способ сделать это в FluentMigrator
Create.UniqueConstraint("SalesIdAndUsername")
.OnTable("users")
.Columns("username", "SalesId");
Вы можете выполнить сырой SQL, используя метод Execute.Sql в вашей миграции. Например:
Execute.Sql("Alter Table tableA Add Constraint ConstraintA CHECK(([ColA]>=(0) AND [ColA]<(100)))");