在Access数据库中,我有一个连接到SQL Server视图的链接表。MS Access正在显示第一行的副本而不是正确的值
源视图有数据形式
c1 | c2 | c3 | c4
-----------------------
a | a1 | xya | q
a | a1 | xya | w
a | a1 | xyb | e
,并在Access链接表是
c1 | c2 | c3 | c4
-----------------------
a | a1 | xya | q
a | a1 | xya | q
a | a1 | xya | q
编辑:
还有很多类似的这些行。副本按c1分组。
我找到了一个原因。
柱C1被设定为一个唯一的标识符,而所有的人都应该是。
尽管如此,我仍然有一个问题。 “为确保数据的完整性并更新记录,您必须选择一个或多个字段来唯一标识每条记录,最多可选择10个字段。”
如果我有超过10列一起唯一标识每条记录,我不能选择它们,因此我没有选择列作为标识符,据我所知,这意味着我不能确定数据完整性将被保留,记录不能/可能不会被更新?
另一方面,我应该有一个具有唯一标识符的列,否则这是一个糟糕的设计,是对的吗?
是那些只有三个记录视图 –