In an Access database I have a linked table that is connected to a SQL Server view.
The source view has data in the form
c1 | c2 | c3 | c4
-----------------------
a | a1 | xya | q
a | a1 | xya | w
a | a1 | xyb | e
And in Access the linked table is
c1 | c2 | c3 | c4
-----------------------
a | a1 | xya | q
a | a1 | xya | q
a | a1 | xya | q
Edit:
There are more rows like these. The copies are grouped by c1.
I have found a reason for this.
Column c1 was set as an unique identifier, whilst all of them should be.
Nevertheless I still a have question here then. "To ensure data integrity and to update records you must choose a field or fields that uniquely identify each record. Select up to ten fields."
If then I have more than 10 columns that together uniquely identify each record I cannot choose them, which therefore leaves me with no columns picked as identifier, which, as I understand, means that I cannot be sure that the data integrity will be preserved and records cannot/might not be updated?
On the other hand I should have a single column with unique identifier otherwise it's a bad design, is that correct?