【发布时间】:2010-04-14 09:35:50
【问题描述】:
我有重构 SQLServer DB 的任务....很多表和列“允许 NULLS”,这是一种好习惯吗...
我似乎记得 CSLA.NET 的作者说在数据库中允许空值是非常糟糕的做法......
如果是这种情况,我的替代方案是什么?
从所有列中删除所有“ALLOW NULLS”......并且在数字列中使用值 -1 例如??
我非常感谢任何人的任何意见。
我目前正在使用我的数据库中的模型(来自实体框架),并且“ALLOW NULLS”为空的 db 列......并且一些存储过程要求我有一个默认值......即 BOOLEAN 要求默认为 FALSE ... 但它为 null..
好吧,我不想偏离我原来的问题,从我能收集到的信息中,ALLOW NULLS 是一件坏事......那么我该如何解决这个问题?
非常感谢任何帮助
【问题讨论】:
-
我认为这里已经回答了stackoverflow.com/questions/163434/…
标签: c# .net sql sql-server-2008 null