x86服务器 Non-x86服务器 服务器组件 虚拟化/云计算 高性能计算 超融合系统 虚拟桌面 数据中心 关键业务服务器
存储系统 存储网络 存储管理 备份归档 存储组件 云/数据中心
路由交换 企业通信 无线 应用交付 网络管理 网络优化 SDN/NFV 物联网
终端安全 网络安全 数据安全 应用安全 移动安全 风险与合规 安全管理 安全导航
产业观察 行业应用 应用软件 基础软件 互联网 开发者
虚拟化
PC 打印机 工作站 平板电脑 智能手机 智能硬件
人物 CIO加油站 云计算 大数据 Apps 10Things 企业开源智库
行者学院 转型私董会 科技行者专题报道 网红大战科技行者
知识库 安全导航
扫一扫分享文章到微信
扫一扫关注官方公众号至顶头条
作者:Builder.com.cn 来源:天新网 2008年4月28日
关键字: Mssql SQL SQL Server 数据库
在可以为空的外键中检查数据的有效性
如果由两个列共同组成主键,而且一个子表将主键作为可为空值的外键来继承,就可能得到错误的数据。可在一个外键列中插入有效的值,但在另一个外键列中插入空值。然后,可添加一个数据表检查约束,在可为空的外键中检查数据的有效性。
任何多列外键都可能遇到同样的问题。所以,你需要添加一个检查约束来检测异常。最初,检查约束将检查构成外键的所有列中可能为空的值。检查约束还要检查这些列中不能为空的值。如两个检查都通过,问题就解决了。
以下示范脚本展示了这样的一个异常,以及如何用检查约束来纠正它。
空值是所有数据库开发者和管理员都要遇到的。所以,要想开发成功的应用程序,必须知道如何处理这些值。本文和你分享了空值处理的一些技巧和技术。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
城市云与城市智能发展峰会
ZDNet 2013年回顾与2014年展望专题