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

怎么设置这样的约束:一个字段的值必须是另一个字段的值

2012-02-25 
如何设置这样的约束:一个字段的值必须是另一个字段的值如下表:idnameparent1root02ok13no14ok25no2现在要

如何设置这样的约束:一个字段的值必须是另一个字段的值
如下表:
id   name   parent
1     root       0
2     ok           1
3     no           1
4     ok           2
5     no           2

现在要约束parent的值必须是id的值之一
请问,可以实现吗?

[解决办法]
动态设置parent的有效性设置,示例
CurrentDb.TableDefs( "tt ").Fields( "parent ").ValidationRule = "InStr(123456,[id])> 0 "
[解决办法]
可以建立外键关系约束。

用check是行不通的。

SQL Server中可以用触发器或外键关系处理。

Access没有触发器。

热点排行