A5:SQL Mk-2

開発のこと、日々のこと

ER図でサブタイプ表現時のDDL生成エラー

ホーム フォーラム A5:SQL Mk-2掲示板 ER図でサブタイプ表現時のDDL生成エラー

  • このトピックには2件の返信、1人の参加者があり、最後ににより1年、 1ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #20742 返信
    RHY
    ゲスト

    いつも素晴らしいツールをありがとうございます。
    ER図からDDL生成を行いたいのですがトピックの通り質問がございます。

    RDBMSの種類: PostgreSQL
    にて、サブタイプを設定したテーブルのDDLを生成しようとしたのですが、以下のようなエラーが発生しました。

    「{サブタイプテーブル名}の{スーパータイプ主キー}は無効列です。
    主キー・インデックス・制約に使用される列に問題があります。」

    バージョンで動作に差異があり、こちらで確認したところ下の通りでした。
    – 2.17.2 (DDL生成可)
    – 2.18.3 (DDL生成エラー)
    – 2.18.4 (DDL生成エラー)

    また、サブタイプの継承先はエンティティのCREATE TABLEオプションに設定するのが想定されている使われ方でしょうか?
    2.17.2でDDL生成時にinherits句が出力されなかったので設定して運用しております。

    よろしくお願いいたします。

    #20749 返信
    松原正和
    キーマスター

    RHY さんこんにちは。
     
    ERエディタで、サブタイプを追加したときに、サブタイプの子エンティティの主キーが無効列になってしまう不具合があったようです。Version 2.19.0 beta 9 で修正しましたのでご確認ください。
     
    また、すでに無効化されてしまった子エンティティの主キーは無効化のままですので、プロパティから有効化する必要があります。(これは、自動で補正した方がよいかもしれないですね。)

    #20755 返信
    RHY
    ゲスト

    早速対応ありがとうございました。
    Version 2.19.0 beta 9でDDLを生成できることを確認いたしました!
    ご対応くださりありがとうございます!

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: ER図でサブタイプ表現時のDDL生成エラー
あなたの情報:




コメントは受け付けていません。