【发布时间】:2016-05-09 16:29:25
【问题描述】:
我正在向表中添加一个新的不可为空、无默认值的列。我希望通过部署期间运行的 sql 语句填充此列。
如何在部署期间将任意数据放入此不可为空的列中?
【问题讨论】:
标签: visual-studio-2015 database-project
我正在向表中添加一个新的不可为空、无默认值的列。我希望通过部署期间运行的 sql 语句填充此列。
如何在部署期间将任意数据放入此不可为空的列中?
【问题讨论】:
标签: visual-studio-2015 database-project
最好的办法是在表定义中添加如下内容:
创建表(...现有的东西 , NewColumn INT NOT NULL 约束 DF_MyTable_NewColumn DEFAULT 0 ... )
然后,您可以使用部署后脚本将该值更改为您想要的任何值。或者,您可以在添加列并在部署后脚本中更新时将其设置为 NULL。如果您需要它不为 NULL,最好的选择是选择一个合适的默认值,然后更新表格。
【讨论】: