.net – SQL Server数据库中的NULL与默认值

参见英文答案 > SQL: Using NULL values vs. default values                                    13个
在将行插入数据库时​​,是否对使用默认值(如空字符串)有任何影响.使用null时必须检查它们在应用程序中使用数据时的问题,而默认值可以更容易处理.
最佳答案
数据库中NULL的含义应保留为’unknown’,这与empty不同.因此,只要您使用的默认值反映了基础数据的性质(即它不是’未知’),我实际上建议使用默认值.

但是,您的里程可能会有所不同这取决于您的应用程序.如果它以不同的方式处理未知值,那么一定要去:)

转载注明原文:.net – SQL Server数据库中的NULL与默认值 - 代码日志