Speichert die Namen der Spalten für eine bestimmte Tabelle in einer bestimmten Skriptversion.
Spalte | Beschreibung |
---|---|
version_id | INTEGER. Eine Zahl, die die Skriptversion kennzeichnet. |
table_id | INTEGER. Eine Zahl, die die Tabelle kennzeichnet. |
idx | INTEGER. Der Index, beginnend bei 1, dieser Spalte in der Tabelle. Die Spaltenreihenfolge muss der Reihenfolge entsprechen, in der die Spalten in der entfernten Datenbank erstellt wurden. |
name | VARCHAR(128). Der Spaltenname. |
type | VARCHAR(128). Zurzeit nicht benutzt. |
Diese Tabelle ist nur erforderlich, wenn Ihre SQL-Skripten benannte Parameter für Spalten enthalten (z.B. o.Spaltenname und r.Spaltenname). (Eine Ausnahme ist der Spaltenindex, welcher auch dann verfügbar ist, wenn diese MobiLink-Systemtabelle nicht ausgefüllt ist, z.B. o.Spaltenindex und r.Spaltenindex.)
Diese Tabelle wird vom Assistenten zum Erstellen eines Synchronisationsmodells gefüllt, wenn Sie das Deployment eines MobiLink-Modells durchführen. Falls Sie den Assistenten zum Erstellen eines Synchronisationsmodells nicht benutzt haben, oder wenn Sie ihn benutzt haben, später jedoch das Schema synchronisierter Spalten in der entfernten Datenbank außerhalb des Sybase Central-Modellmodus geändert haben, können Sie die gespeicherte Prozedur ml_add_column zum Füllen der Tabelle verwenden.
Hinweis: Die erweiterte dbmlsync-Option SendColumnNames und der UltraLite-Synchronisationsparameter Send Column Names werden von der direkten Zeilenbehandlung benutzt, nicht aber für benannte Zeilenparameter.
Es gibt die Systemansicht ml_columns, die die Anzeige des Inhalts dieser Tabelle vereinfacht.
PRIMARY KEY( idx, version_id, table_id )
UNIQUE( version_id, table_id, name )
FOREIGN KEY( version_id ) REFERENCES ml_script_version( version_id )
FOREIGN KEY( table_id ) REFERENCES ml_table( table_id )
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |