我還沒有找到任何有關我的問題的答案,所有的唯一約束問題都沒有涉及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