我还没有找到任何有关我的问题的答案,所有的唯一约束问题都没有涉及MS Access。Access 2003中多个字段的唯一约束
问题是如何对MS Access 2003数据库中的多堆字段进行唯一约束?
如果我的表格由列id, A, B, C, D, E, F
组成。我在列id上有一个索引,但我想要在列A
和B
上设置唯一的约束。因此,如果列B
中的值不同,我可能在列A
中有重复的值。
我想强调,我的解决办法不感兴趣像与连接值从列A
和B
创建新列,并创建该列的约束。在Access
ALTER TABLE MyTable ADD
CONSTRAINT MyTable__key
UNIQUE (A, B);
使用VBA:如果您想通过UI做的,在设计视图中打开表
CurrentProject.Connection.Execute _
"ALTER TABLE MyTable ADD CONSTRAINT MyTable__key UNIQUE (A, B);"
谢谢,效果很好。 – 2011-04-13 08:50:16
谢谢队友。很好的帮助。 – 2017-08-03 21:19:19