c# – 应该在代码中还是在数据库中处理NULLS?的优点和缺点?
发布时间:2020-12-15 06:49:05 所属栏目:百科 来源:网络整理
导读:我有几个关于何处理空值的问题.让我建立一个场景.想象一下,当提供使用空值或空字符串的原因时,我有一个包含5个varchar(50)列的表作为示例. 在代码或数据库中处理NULLS会更好吗?我的意思是,如果一个空字符串没有包含任何值,或者将它赋给varchar(50)并在代码
我有几个关于何处理空值的问题.让我建立一个场景.想象一下,当提供使用空值或空字符串的原因时,我有一个包含5个varchar(50)列的表作为示例.
>在代码或数据库中处理NULLS会更好吗?我的意思是,如果一个空字符串没有包含任何值,或者将它赋给varchar(50)并在代码中处理null,最好将它分配给varchar(50)更好吗? 解决方法
我的一般建议是将数据库中的字段声明为NOT NULL,除非您特别需要允许空值,因为对于刚接触数据库的人来说,它们往往非常困难.
请注意,空字符串和空字符串字段不一定意味着相同的事情(除非您将它们定义为).通常null表示“未知”或“未提供”,而空字符串就是提供的已知空字符串. 允许或禁止空字段完全取决于您的需求. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 没有clang警告或错误,如果C 11 lambda返回错误类型
- reactjs – React性能:渲染中等大小的列表,具有明显的延迟
- easyui-combobox---ajax获取数据库JSON数据,实现搜索框实时
- ruby-on-rails – 如何更改“Devise:密码重置指令电子邮件
- SQLite的查询优化
- .net – 我应该使用哪个NoSQL数据库进行日志记录?
- Oracle 锁的概念
- Flex Socket 安全沙箱问题
- Swift类型不符合协议NilLiteralConvertible
- Binary XML file line #8: Error inflating class android.