2016-06-20 9 views
0

Ich habe in MyTable zwei verschiedene Felder, FieldA und FieldB.Wie erstellt man zwei verschiedene Indizes, die nicht dupliziert werden können?

Ich möchte zwei Indizes No, mit AllowDuplicates Satz erstellen, weil es keine Datensätze mit gleichen FieldA und FieldB sein sollte.

Wenn ich zwei Indizes für jedes Feld erstelle, kann ich trotzdem Datensätze mit Werten wie FieldB gleichen Werts erstellen.

Ist es möglich, zwei verschiedene Indizes für zwei verschiedene Felder zu setzen? Weil diese Felder unabhängig voneinander sind oder muss ich die Codelösung (validateWrite, insert, update usw.) verwenden?

Siehe unten für ein Beispiel: Ich möchte nicht, dass dies geschieht.
Zwei Datensätze mit demselben FieldB (oder umgekehrt/umgekehrt).

my situation

Dank alle,

genießen!

+0

Wenn Ihr Index FieldBX auch auf AllowDuplicates = Nein gesetzt ist, dann sind die Daten in dem von Ihnen gemachten Screenshot nicht möglich - wenn das möglich war, versuchen Sie es mit einem zusätzlichen DB-Sync. – DAXaholic

Antwort

2

Wahrscheinlich müssen Sie die Tabelle synchronisieren. Tun Sie das im Kontextmenü der Tabelle. Sie müssen die Duplikate zuerst löschen!

Wenn noch ein Problem, werfen Sie einen Blick auf die Tabelle von SQL Enterprise Manager (es heißt heute Studio).

+0

Dank @ Jan B. Kjeldsen Yua haben einen Grund, ich muss den Tisch synchronisieren und gut funktionieren. Sehr nett! – ulisses