In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Erstellen und Konfigurieren der konsolidierten Datenbank.
In dieser Lektion führen Sie eine Schemaänderung in der konsolidierten Datenbank durch.
Fügen Sie eine neue Spalte in die Customer-Tabelle ein, um die Mobiltelefonnummer des Kunden zu speichern. Zuerst fügen Sie die neue Spalte der konsolidierten Datenbank hinzu, indem Sie die folgende SQL-Anweisung in der Instanz von Interactive SQL ausführen, die mit der konsolidierten Datenbank verbunden ist.
ALTER TABLE customer ADD cell_phone VARCHAR(12) DEFAULT NULL; |
Erstellen Sie eine neue Skriptversion mit dem Namen my_ver2, um Synchronisationen von entfernten Datenbanken mit dem neuen Schema abzuwickeln. Entfernte Datenbanken mit dem alten Schema verwenden weiterhin die alte Skriptversion my_ver1. Führen Sie die folgende SQL-Anweisung für die konsolidierte Datenbank aus.
CALL ml_add_column('my_ver2', 'customer', 'id', null ); CALL ml_add_column('my_ver2', 'customer', 'name', null ); CALL ml_add_column('my_ver2', 'customer', 'phone', null ); CALL ml_add_column('my_ver2', 'customer', 'cell_phone', null ); CALL ml_add_table_script( 'my_ver2', 'customer', 'upload_insert', 'INSERT INTO customer ( id, name, phone, cell_phone ) ' || 'VALUES ({ml r.id}, {ml r.name}, {ml r.phone}, {ml r.cell_phone})' ); CALL ml_add_table_script( 'my_ver2', 'customer', 'download_cursor', 'SELECT id, name, phone, cell_phone from customer' ); CALL ml_add_table_script( 'my_ver2', 'customer', 'download_delete_cursor', '--{ml_ignore}' ); COMMIT; |
Fortfahren mit Lektion 6: Durchführen einer Schemaänderung in der entfernten Datenbank.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |