Freigeben über


Fragen zur Datenbankentwicklung (Visual Database Tools)

Wenn Sie die Struktur einer bereitgestellten Datenbank ändern, sollten Sie insbesondere darauf achten, dass die Änderungen mit den vorhandenen Daten und der vorhandenen Datenbankstruktur kompatibel sind. Besondere Vorkehrungen können bei den folgenden Änderungen erforderlich sein:

  • Hinzufügen einer Einschränkung   Wenn Sie eine Einschränkung hinzufügen, können in der Datenbank bereits Daten vorhanden sein, die der Einschränkung nicht entsprechen. Wenn Sie versuchen, die neue Einschränkung zu speichern, werden Sie im Benachrichtigung nach dem Speichervorgang (Dialogfeld) (Visual Database Tools) darüber informiert, dass der Datenbankserver die Einschränkung nicht erstellen konnte. Um die Übernahme der neuen Einschränkung in die Datenbank zu erzwingen, können Sie das Kontrollkästchen Vorhandene Daten bei Erstellung überprüfen deaktivieren. Weitere Informationen finden Sie unter Vorgehensweise: Überprüfen vorhandener Daten beim Erstellen einer Check-Einschränkung (Visual Database Tools).
  • Hinzufügen einer Beziehung   Wenn Sie eine Beziehung hinzufügen, können sich in der Datenbank bereits Zeilen der Fremdschlüsseltabelle befinden, für die es in der Primärschlüsseltabelle keine übereinstimmenden Zeilen gibt. Das bedeutet, dass die vorhandenen Daten die Forderung nach referenzieller Integrität nicht erfüllen. Wenn Sie versuchen, die neue Beziehung zu speichern, werden Sie im Benachrichtigung nach dem Speichervorgang (Dialogfeld) (Visual Database Tools) darüber informiert, dass der Datenbankserver die überarbeitete Fremdschlüsseltabelle nicht speichern konnte. Um die Übernahme der Änderung in die Datenbank zu erzwingen, können Sie das Kontrollkästchen Vorhandene Daten bei Erstellung überprüfen deaktivieren. Einzelheiten dazu finden Sie unter Vorgehensweise: Überprüfen vorhandener Daten beim Erstellen einer Check-Einschränkung (Visual Database Tools).
  • Ändern einer Tabelle, die zu einer indizierten Ansicht gehört   Wenn Sie eine Tabelle ändern, die Teil einer mit Microsoft SQL Server indizierten Ansicht ist, gehen die zur Ansicht gehörenden Indizes verloren. Informationen über das Neuerstellen von Indizes finden Sie in SQL Server Books Online.
  • Objekt löschen   Wenn Sie ein Objekt löschen, z. B. eine Spalte, Tabelle oder Ansicht, prüfen Sie zuerst, ob auf das Objekt nicht von einem anderen Objekt in der Datenbank verwiesen wird.

Unabhängig davon, welche Arten von Änderungen Sie am Entwurf der Datenbank vornehmen, sollten Sie jede Änderung protokollieren. Eine Möglichkeit dafür ist das Aufbewahren der SQL-Skripts aller Änderungen, die Sie an der Produktionsdatenbank vornehmen.

Siehe auch

Konzepte

Mehrbenutzerumgebungen (Visual Database Tools)

Andere Ressourcen

Verwenden von Einschränkungen (Visual Database Tools)

Hilfe und Informationen

Informationsquellen für SQL Server 2005