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

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

 

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

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

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

 ♦ リモートデータベースでのスキーマ変更の実行
  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;
  4. レッスン 7:リモートデータベースへのデータの挿入に進みます。