A5:SQL Mk-2

開発のこと、日々のこと

DEFAULT値付きNOTNULL制約があるとVIEW経由で行追加出来ない

ホーム フォーラム A5:SQL Mk-2掲示板 DEFAULT値付きNOTNULL制約があるとVIEW経由で行追加出来ない

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #20456 返信
    RYOF
    ゲスト

    いつもお世話になっております。

    DEFAULT値付きNOTNULL制約の列がある物理テーブルからビューを作成して、
    そのビューを使用してデータタブのグリッドからレコードを追加しようとすると、
    DEFAULT値が考慮されずに必須入力エラーが発生してしまいました。
    全てのNOTNULL制約列を埋めると更新することができます。
    (INSERT文からなら列未指定で更新できます)

    OracleとSQLServerで同現象を確認しました。
    A5のバージョンは2.18.2です。

    ほとんど影響ないので修正が難しいようなら無視して頂いてかまいません。
    とりあえずご報告まで。

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

    RYOF さんこんにちは。
     
    はい、確かに。Version 2.18.3 から、ビューまたはシーケンスの場合、必須制約のチェックをクライアント側で行わないようにしてみました。デフォルト値が設定されておらず、A5:SQL Mk-2からも指定されなかった場合は、サーバー側でエラーを出力するようになります。
     
    なお、テーブルについては、デフォルト値が設定されておらずかつ必須制約がついているもののみクライアント側でチェックを行います。

    • この返信は1年、 5ヶ月前に松原正和が編集しました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
返信先: DEFAULT値付きNOTNULL制約があるとVIEW経由で行追加出来ない
あなたの情報:




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