掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     データベースのトリガ作成方法


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2007-12-3 15:01

データベースのトリガ作成方法

データベーステーブルのトリガ作成方法について質問です。

MySQLでトリガの設定をしたいと思い、以前の記事を参考に作成しているのですが、期待通りDDL出力されません。

作成したいトリガ
CREATE TRIGGER trg1 BEFORE INSERT ON tableName FOR EACH ROW SET NEW.b = INET_ATON(NEW.b)


トリガのノートに上記をそのまま記述すると、テーブル一つに対するDDL生成ではそのまま出力されるのですが、複数のテーブルを一度にDDL生成させると、コメント化されてしまいます。
もしかして、ノートに書くこと自体が現在では間違いなのでしょうか?

お手数ですがご教授お願いいたします。

利用バージョン:7.0.818(ビルド818)
sugimoto
投稿日時: 2007-12-3 15:41
EA Administrator
投稿: 1895

Re: データベースのトリガ作成方法

ご迷惑をお掛けしており、申し訳ございません。

ご指摘の現象を確認いたしました。

現時点でも、トリガーの情報はノートに記載していただくように
なっておりますが(このことは、ヘルプの「インデックス・トリガー・
チェック制約」にも記載させていただいております)、複数の
テーブルを1つのファイルにDDL生成した際は、ご指摘通り、
コメントとして扱われてしまっております。

こちらは複数のテーブルを扱った際の考慮漏れと思われますので、
開発元に連絡し、修正いたします。

お手数をお掛けいたしますが、修正までは1つのテーブルを1つの
ファイルにDDL生成していただくか、コメントを外していただきますよう
お願いいたします。
未登録ゲスト
投稿日時: 2007-12-3 16:06

Re: データベースのトリガ作成方法

ありがとうございました。
修正よろしくお願い致します。
sugimoto
投稿日時: 2007-12-3 16:09
EA Administrator
投稿: 1895

Re: データベースのトリガ作成方法

このたびはご迷惑をお掛けしており、申し訳ございません。
修正できましたら、ご連絡いたします。
sugimoto
投稿日時: 2007-12-6 14:55
EA Administrator
投稿: 1895

Re: データベースのトリガ作成方法

本件につきまして、開発元に確認を行いましたので、
報告させていただきます。

トリガの記述についてですが、今現在は、ノート欄ではなく、
振る舞いタブの「既定のソースコード」欄に記載するように
なっているとのことです。

弊社認識に間違いがあり、申し訳ございません。

ただ、現在のバージョン(EA7.0 ビルド818)では「既定のソース
コード」欄にトリガの内容を記載しても、複数のテーブルについて
1つのDDLに出力した場合は、トリガの1行上にコメント(--)が
出力されてしまっています。

こちらにつきましては、開発元で修正を行っており、
次バージョンEA7.1で修正されます。

また、ヘルプ「インデックス・トリガー・チェック制約」において、
トリガはノート欄に記載するように記述していますが、こちらも
修正いたします。

引き続きご迷惑をお掛けし、申し訳ございません。
sugimoto
投稿日時: 2008-3-19 16:35
EA Administrator
投稿: 1895

Re: データベースのトリガ作成方法

この問題はEnterprise Architect7.1 ビルド827で修正されました。
ご迷惑をおかけし申し訳ございませんでした。

最新版をご利用ください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ