VS 2015 数据库项目:新的不可空数据字段的数据

Posted

技术标签:

【中文标题】VS 2015 数据库项目:新的不可空数据字段的数据【英文标题】:VS 2015 Database Project: Data for new non-nullable data field 【发布时间】:2016-05-09 16:29:25 【问题描述】:

我正在向表中添加一个新的不可为空、无默认值的列。我希望通过部署期间运行的 sql 语句填充此列。

如何在部署期间将任意数据放入此不可为空的列中?

【问题讨论】:

【参考方案1】:

最好的办法是在表定义中添加如下内容:

创建表(...现有的东西 , NewColumn INT NOT NULL 约束 DF_MyTable_NewColumn DEFAULT 0 ... )

然后,您可以使用部署后脚本将该值更改为您想要的任何值。或者,您可以在添加列并在部署后脚本中更新时将其设置为 NULL。如果您需要它不为 NULL,最好的选择是选择一个合适的默认值,然后更新表格。

【讨论】:

以上是关于VS 2015 数据库项目:新的不可空数据字段的数据的主要内容,如果未能解决你的问题,请参考以下文章

vs2015制作一个超级简单的MVC项目

为啥我不能使用 vs 2015、vs2017、vs2019 在我的 Windows 上创建 VC++ 空项目

为啥 Kotlin 数据类可以在 Gson 的不可空字段中包含空值?

VS2015中想用C语言编程怎么选择?

VS2015 在添加新的实体数据模型时抛出异常

VS2010之C++