首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

稽查约束中调用唯一约束

2013-03-25 
检查约束中调用唯一约束假设我有张表为AA 中有 ID NAME AGE PHONE IS_DEL字段ID为自增长主键 NAME AGE PHO

检查约束中调用唯一约束
假设我有张表为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
请大家帮忙想个解决方案。
=====
当我再插入记录时启用原有已删除的记录这个方案我不想用。容易造成关联表查询时候的数据错误。 DB2?检查约束?唯一约束 检查约束 唯一约束
[解决办法]
这种想法可以通过ALTER TABLE tablename ADD CONSTRAINT checkname CHECK (checkcontents)这样的方式实现 问题是数据库逻辑结构你能随便修改不?而且我始终认为业务逻辑应该在前台处理 而不应该递交到后台由数据库来处理

热点排行