このレッスンでは。リモートデータベースを変更して、新しいカラムを customer テーブルに追加し、同期に使用されるスクリプトバージョンを変更します。
前提条件
このレッスンでは、このチュートリアルの冒頭の「権限」セクションに一覧になっているロールおよび権限を持っていることを前提としています。 チュートリアル:スクリプトバージョン句を使用したスキーマの変更
このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:統合データベースの作成と設定を参照してください。
同期スキーマ変更を開始します。これは、同期対象テーブルに影響を及ぼすほとんどのスキーマ変更で必要です。この文によって、サブスクリプションの同期に使用されるスクリプトバージョンが変更され、スキーマの変更を安全に実行できるように、影響を受けるテーブルがロックされます。
リモートデータベースに接続されている Interactive SQL のインスタンスを使用して、リモートデータベースで次の SQL 文を実行します。
START SYNCHRONIZATION SCHEMA CHANGE FOR TABLES customer SET SCRIPT VERSION = 'my_ver2'; |
次の SQL 文を実行して、新しいカラムを customer テーブルに追加します。
ALTER TABLE customer ADD cell_phone VARCHAR(12) DEFAULT NULL; |
スキーマの変更を閉じます。これにより、テーブルのロックが解除されます。
STOP SYNCHRONIZATION SCHEMA CHANGE; |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |