读书人

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

发布时间: 2012-02-25 10:01:48 作者: rapoo

如何设置这样的约束:一个字段的值必须是另一个字段的值
如下表:
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没有触发器。

读书人网 >Access

热点推荐