■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
OBER4バグ?
2006/11/29 03:21
OBER
2
いこか
PostgreSQLでの使用をテストしています。
いつもありがたく使わせていただいているのですが
このたびリリースされましたOBER4で不具合らしきものが確認できましたので
投稿させていただきます。
今回のバージョンから加わりましたPostgreSQLでの使用時に現れました。
2つのテーブル用意し
外部制約を作成します。
その外部制約を作ったときにその制約にて
親の削除でSET NULLを選択しますとDDLに反映されません。
当然ですがそこから生成しましたSQL文で作りましたPostgreSQL側のテーブルでも
DELETE時にSET NULLの制約が反映されません。
同様の外部制約では親の削除で連鎖(CASCADE)は、きちんと反映されているようです。
禁止の場合も同様にDDLに反映されません。
親の更新、挿入時の動きはきちんと確認したわけではないのですが
SET NULLなどの動作を試してみたところうまく行かないみたいです。
データベースの同期機能を使っていて毎回このアクションがデータベースとモデルの差異が発生しているため確認してみますと上記なような状態でした。
ちなみに他のRDMSでも上記の状態を確認できました。
再現したのはSQLServer2005です。
PostgreSQLで利用されているユーザーさんはまだ少ないのかもしれませんが
新しいバージョンではPostgreSQLに対応していただきましたので
是非利用させていただきたいと考えております。
この外部制約に関することで希望なのですが削除時、更新時の動作で
SET Defaultを追加していただけるとうれしいです。
不具合の再現等などで問題ありましたらお知らせください。
当方の設定不足などでうまく動作しない等のご指摘などもありましたらよろしくお願いします。
いつもありがたく使わせていただいているのですが
このたびリリースされましたOBER4で不具合らしきものが確認できましたので
投稿させていただきます。
今回のバージョンから加わりましたPostgreSQLでの使用時に現れました。
2つのテーブル用意し
外部制約を作成します。
その外部制約を作ったときにその制約にて
親の削除でSET NULLを選択しますとDDLに反映されません。
当然ですがそこから生成しましたSQL文で作りましたPostgreSQL側のテーブルでも
DELETE時にSET NULLの制約が反映されません。
同様の外部制約では親の削除で連鎖(CASCADE)は、きちんと反映されているようです。
禁止の場合も同様にDDLに反映されません。
親の更新、挿入時の動きはきちんと確認したわけではないのですが
SET NULLなどの動作を試してみたところうまく行かないみたいです。
データベースの同期機能を使っていて毎回このアクションがデータベースとモデルの差異が発生しているため確認してみますと上記なような状態でした。
ちなみに他のRDMSでも上記の状態を確認できました。
再現したのはSQLServer2005です。
PostgreSQLで利用されているユーザーさんはまだ少ないのかもしれませんが
新しいバージョンではPostgreSQLに対応していただきましたので
是非利用させていただきたいと考えております。
この外部制約に関することで希望なのですが削除時、更新時の動作で
SET Defaultを追加していただけるとうれしいです。
不具合の再現等などで問題ありましたらお知らせください。
当方の設定不足などでうまく動作しない等のご指摘などもありましたらよろしくお願いします。
返信を投稿
OBER
後迫@SI
こんにちは
後迫@SIです。
ご報告いただきありがとうございます。
現象について確認いたしました。
ご指摘いただいたとおり、
postgreSQLに関しまして、
リレーションの更新・削除のアクション設定に
「SET NULL」を設定しても出力されないようです。
(SQLServer2005につきましても同様です。)
Object Browser ERの不具合です。
誠に申し訳ございません。
当不具合につきましては、
12/4リリースのVe.4製品版にて修正いたしますので
よろしくお願いいたします。
後迫@SIです。
ご報告いただきありがとうございます。
現象について確認いたしました。
ご指摘いただいたとおり、
postgreSQLに関しまして、
リレーションの更新・削除のアクション設定に
「SET NULL」を設定しても出力されないようです。
(SQLServer2005につきましても同様です。)
Object Browser ERの不具合です。
誠に申し訳ございません。
当不具合につきましては、
12/4リリースのVe.4製品版にて修正いたしますので
よろしくお願いいたします。
返信を投稿
OBER
いこか
お返事ありがとうございます。
確認できたみたいでよかったです。
発売までに修正していただけるということで安心しました。
製品版の発売を楽しみに待っております。
確認できたみたいでよかったです。
発売までに修正していただけるということで安心しました。
製品版の発売を楽しみに待っております。
返信を投稿
OBER