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