第1部分:应用场景
羽化飞翔在客户端开发的过程中,免不了使用sql server数据库,但是有些bug,实在过于难追踪(程序主要是老大写的,我也没办法),这不,今天又遇到了一个单号为空字符串的问题,虽然设置了主键,不允许null值,但是空字符串……从哪来的,真的是头疼,所以只能通过sqlserver进行限制,之前我比较喜欢使用触发器,但是冗杂而麻烦,今天搜了下,发现可以用约束进行,所以我这边记录下。
第2部分:解决方案
ALTER TABLE 表名称
ADD CONSTRAINT 约束名称 CHECK (isnull(字段名称,'') <> '')
--以下是例子
ALTER TABLE tblLoss
ADD CONSTRAINT CK_tblLoss_LossNoEmpty CHECK (isnull(LossNo,'') <> '')
通过上面的方案,就可以防止空字符串插入到主键中了。
© 版权声明
重要提示
虚拟资源具有可复制性: 建议具有一定思考和动手能力的用户获取,并且学习使用。本站资源均为网友收集整理而来,仅供学习和研究使用。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
如有解压密码: 看下载页、看下载页、看下载页。
THE END
暂无评论内容