benny: Microsoft SQL Server Duplikate vermeiden

Beitrag lesen

Hm. Also ich hab jetzt mal etwas nach Unique Constraints geschaut. Einen solchen Constraint für eine Tabelle zu definieren scheint ja nicht schwer zu sein. Allerdings hängt die Duplikatprüfung bei mir von 2 Tabellen ab. Also wenn 2 Attribute aus Tabelle 1 und 2 aus Tabelle 2 in dieser Kombination schon vorhanden sind, liegt ein Duplikat vor. Hab bisher nichts gefunden um dies zu modelieren.

Hi!

Die Wahl fällt also auf einen Unique Index. Wie definiert man das und erfolgt die Duplikatsprüfung dann automatisch von der DB oder muss ich sie selbst durchführen?

Ein Unique Index ist ein Feature, mit dem das DBMS die Eindeutigkeit garantiert. Du kümmerst dich nicht weiter drum als einfach zu schreiben und dabei auf Unique Constraint Fehler zu achten (und sie von anderen Fehlermeldungen zu unterscheiden). Den Index definiert man in dem Dialog, in dem man auch alle anderen Indexe definiert.

Lo!