(代码优先迁移)向现有表添加具有唯一键的列

时间:2018-03-21 15:51:13

标签: c# ef-code-first ef-migrations

我想在现有用户表中添加新列“Email”(nvarchar),默认值必须为“NULL”,因为已有用户。该列还需要一个唯一的索引,这就是我的问题。

创建的迁移始终失败,因为所有现有行都将为“电子邮件”列获取默认值“NULL” - 这对于唯一索引是不可能的。

问题是:是否可以向现有表添加具有唯一索引的新列?我可以在迁移中为列添加不同的值,因此唯一索引是“高兴”吗?

0 个答案:

没有答案