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

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

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

【问题讨论】:

    标签: visual-studio-2015 database-project


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多