Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Remote » SQL Remote-Systeme erstellen » Fehler bei der referenziellen Integrität

 

Einfügefehler

Wenn INSERT-Anweisungen von einer entfernten Datenbank in einer konsolidierten Datenbank repliziert werden, können Sie nur die folgenden Spalten von der Publikation ausschließen:

  • Spalten, die NULL zulassen

  • Spalten, die Standardwerte haben

Wenn Sie Spalten ausschließen, die nicht einer dieser Anforderungen genügen, werden INSERT-Anweisungen, die in der entfernten Datenbank durchgeführt werden, fehlschlagen, sobald sie in die konsolidierte Datenbank repliziert werden.

Das hochgeladene INSERT schlägt auf Grund von fehlenden Spalten fehl.
BEFORE-Trigger als Alternative verwenden

Eine Ausnahme zu diesem Beispiel ist, wenn ein BEFORE-Trigger verwendet wird, um die Spalten aufrechtzuerhalten, die nicht in der INSERT-Anweisung enthalten sind.

 Siehe auch