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

SAP Sybase SQL Anywhere 16.0 » Mobile Link クイックスタート » Mobile Link チュートリアル » チュートリアル:スクリプトバージョン句を使用したスキーマの変更

 

レッスン 6:リモートデータベースでのスキーマ変更の実行

このレッスンでは。リモートデータベースを変更して、新しいカラムを customer テーブルに追加し、同期に使用されるスクリプトバージョンを変更します。

前提条件

このレッスンでは、このチュートリアルの冒頭の「権限」セクションに一覧になっているロールおよび権限を持っていることを前提としています。 チュートリアル:スクリプトバージョン句を使用したスキーマの変更

このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:統合データベースの作成と設定を参照してください。

 ♦ タスク
  1. 同期スキーマ変更を開始します。これは、同期対象テーブルに影響を及ぼすほとんどのスキーマ変更で必要です。この文によって、サブスクリプションの同期に使用されるスクリプトバージョンが変更され、スキーマの変更を安全に実行できるように、影響を受けるテーブルがロックされます。

    リモートデータベースに接続されている Interactive SQL のインスタンスを使用して、リモートデータベースで次の SQL 文を実行します。

    START SYNCHRONIZATION SCHEMA CHANGE
    FOR TABLES customer
    SET SCRIPT VERSION = 'my_ver2';
  2. 次の SQL 文を実行して、新しいカラムを customer テーブルに追加します。

    ALTER TABLE customer ADD cell_phone VARCHAR(12) DEFAULT NULL;
  3. スキーマの変更を閉じます。これにより、テーブルのロックが解除されます。

    STOP SYNCHRONIZATION SCHEMA CHANGE;

結果

リモートデータベースで同期スキーマの変更が実行されます。

次の手順

レッスン 7:データの挿入に進みます。