新しいスキーマオブジェクト(テーブル+インデックス)をプロジェクト規約に準拠して追加するワークフロー。Use when: 新しいテーブルを追加したい、スキーマにオブジェクトを追加したい、テーブルとインデックスをセットで作成したい。
新しいテーブルとインデックスをプロジェクト規約に準拠して作成する。
src/DDL/schemas/ に定義されているか確認するsrc/DDL/schemas/スキーマ名.sql を作成する:
CREATE SCHEMA IF NOT EXISTS スキーマ名;
src/DDL/tables/スキーマ名/スキーマ名.テーブル名.sqlid UUID PRIMARY KEY DEFAULT uuid_generate_v4()created_at, , , )created_byupdated_atupdated_bydeleted_at, deleted_by)CREATE TABLE IF NOT EXISTS を使用するsrc/DDL/index/スキーマ名/スキーマ名.テーブル名.sqlidx_スキーマ名_テーブル名_カラム名WHERE deleted_at IS NULL)を推奨するUNIQUE 制約のカラムには重複して定義しない作成したファイルを以下の観点で自己チェックする:
IF NOT EXISTS が使用されていることスキーマ名.テーブル名.sql であること