Altova DatabaseSpy 2024 Professional Edition

Für einige Spalten kann die Definition eines Standardwerts sinnvoll sein. Wenn explizit kein anderer Wert angegeben wird, wird automatisch der Standardwert in die entsprechende Spalte eingegeben, wenn Sie einen neuen Datensatz zur Tabelle hinzufügen.

 

In diesem Abschnitt des Tutorials definieren Sie einen Standard-Constraint für die Spalte NumberInLitter der Tabelle tblAnimalBirths. D.h. der Wert NumberInLitter muss für neue Zeilen automatisch auf "1" gesetzt werden.

So fügen Sie einen Standard-Constraint hinzu:

1.Öffnen Sie das zuvor erstellte Projekt "ZooDB" und doppelklicken Sie auf die Datenquelle dbs_ic_connected ZooDBConnect, um eine Verbindung dazu herzustellen.

2.Klicken Sie im Online Browser mit der rechten Maustaste auf die Tabelle tblAnimalBirths und wählen Sie Design Editor | In neuem Design Editor anzeigen aus dem Kontextmenü.

3.Klicken Sie im Tabellendesign mit der rechten Maustaste auf die Spalte "NumberInLitter" und wählen Sie Standard-Constraint erstellen aus dem Kontextmenü. Die Spalte Standardwert wird im Tabellendesign angezeigt. (Wenn die Spalte Standardwert nicht sichtbar ist, klicken Sie in das Tabellendesign, um dessen Größe anzupassen.)

dbs_zoo_default_01

4.Doppelklicken Sie das Feld in der Zeile für NumberInLitter, geben Sie "1" ein und drücken Sie die Eingabetaste.

 

5.Klicken Sie im Fenster "Datenbankstruktur Change Script" auf die Schaltfläche Change Script ausführen ic_execute-sql, um das Change Script auszuführen und den neuen Standard-Constraint in die Datenbank zu übernehmen.

 

Testen des Standard-Constraint

Bevor Sie den eben definierten Standard-Constraint testen, stellen Sie sicher, dass die Option Zellen mit Standardwerten initialisieren in den Optionen der Ergebnisansicht aktiviert ist.

So erstellen Sie eine neue Zeile mit einem Standardwert:

1.Klicken Sie mit der rechten Maustaste im Design Editor in die Tabellenüberschrift und wählen Sie SQL und Daten | Daten bearbeiten aus dem Kontextmenü. Klicken Sie OK in der Meldung, die angezeigt wird.

2.Klicken Sie in der Ergebnisansicht auf die Schaltfläche Neue Zeile anhängen ic_add_line. Die Spalte NumberInLitter zeigt in der neuen Zeile den Wert "1" an.

dbs_zoo_default_02

© 2017-2023 Altova GmbH