欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

稽查约束中调用唯一约束

更新时间: 2014-01-05 02:23:14 责任编辑: Author_N1

 

检查约束中调用唯一约束
假设我有张表为A
A 中有 ID NAME AGE PHONE IS_DEL字段
ID为自增长主键 NAME AGE PHONE 为联合unique约束
由于没有删除记录的权限。所以当我新增一条记录 1,zhangsan ,22,13333333333,0;
然后我删除此记录,记录就变为,1,zhangsan,22,13333333333,1;
当我还想再插入zhangsan,22,13333333333的时候就会报错。
请问各位是否有当IS_DEL仅为0的时候才去触发NAME AGE PHONE 为联合unique约束的办法。
我的想法是用检查约束,但是检查约束中我知道能否引用unique
请大家帮忙想个解决方案。
=====
当我再插入记录时启用原有已删除的记录这个方案我不想用。容易造成关联表查询时候的数据错误。
--参考方法--
这种想法可以通过ALTER TABLE tablename ADD CONSTRAINT checkname CHECK (checkcontents)这样的方式实现 问题是数据库逻辑结构你能随便修改不?而且我始终认为业务逻辑应该在前台处理 而不应该递交到后台由数据库来处理
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:23:14
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9190/
本文WWW.DOC100.NET DOC100.NET版权所有。