gpt4 book ai didi

sql-server - 在 sql server 中将列值设置为 not null 时,我是否必须为该列设置一个默认值,或者它应该仍然有效吗?

转载 作者:行者123 更新时间:2023-12-02 04:58:15 25 4
gpt4 key购买 nike

如果我使用例如 Entity Framework 并尝试进行插入,如果要更新的模型具有字符串值或 bool 值,尽管未设置,但模型值不能为空,因此它们应该处理要插入的默认值在这些领域?

最佳答案

如果您将现有列设置为 NOT NULL 并且它之前可以为 null,则要么

  • 所有现有行都已具有该列的值(或者您更新表格以满足此条件)

  • 或者您必须为 NOT NULL 列提供默认值,这样任何包含 NULL 的行都将被填充为默认值

您可以选择这两个选项中的任何一个 - 无论哪个适合您。

关于sql-server - 在 sql server 中将列值设置为 not null 时,我是否必须为该列设置一个默认值,或者它应该仍然有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19464713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com