■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
フォワードエンジニアリング時のANSI_NULL値 2010/02/25 13:39 OBER 1
お世話になります。

早速ですが、1点質問させてください。

フォワードエンジニアリング機能によりデータベース上にデーブルを作成した際、
作成されたテーブルのプロパティ値[ANSI_NULL]値がfalseに設定されてしまいます。

通常テーブルを作成する場合と同様に[ANSI_NULL]値をtrueとしてテーブルを作成したいのですが、OBER上で[ANSI_NULL]値の設定を行えるのでしょうか。

開発環境は以下の通りです。
データベース:SQLServer2005
クライアントツール:SQLServerManagementStudio

よろしくお願いします。
こんにちは
山田@SIです。

フォワードしたときにテーブルのANSI_NULLSの値がFalseになるのは、
おそらく該当データベースの「ANSI NULLの規定値」にFalseが設定されて
いるからだと思われます。ManagementStudioより、該当データベースの
プロパティをご確認願います。

なお、OBERの機能としてANSI NULL の値を直接制御する機能はございませんが、
エンティティエディタ内、プリSQLに任意のSQLを書くことによって、ご希望の
動作を行なうことは可能です。
例:プリSQLに「SET ANSI_NULLS ON(OFF)」と記述し、
 フォワードを行ないます。その際、フォワードオプション画面にて
「プリ/ポストSQLを出力する」にチェックが入っていることをご確認ください。

何卒よろしくお願い申し上げます。