掲示板一覧 - トピック一覧 Enterprise Architect 全般
MSAccessのCounter型とLongInteger型の外部キー接続ができない |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| 未登録ゲスト | 投稿日時: 2005-9-29 21:35 |
MSAccessのCounter型とLongInteger型の外部キー接続ができない初めて投稿させて頂きます。
MSAccessを使ったDBの場合、マスターテーブルの主キーをCounter型(長整数型のオートインクリメント)にして、リレーション先は、長整数型のフィールドになると思います。 ところが、EA(Ver.5.00.771)で「外部キーの制約」画面を使って、外部キーを作成しようとすると、「選択された対象の個数が一致しません」とメッセージが表示され作成できません。 Counter型同士ならばつなぐことが出来るのですが、それではおかしな事になってしまいます。 どのようにすれば、Counter型とそれ以外の型をつなぐことが出来るのでしょうか? 宜しくお願いします。 |
|
| tkouno | 投稿日時: 2005-10-4 18:07 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: MSAccessのCounter型とLongInteger型の外部キー接続ができないこちらは、ご指摘どおりの問題を確認しました。
本来であれば、Counter型の「共通の型」をLongやIntegerにする ことで対応できるように思いますが、バグがあるようで 型の名前で比較していると思われます。 この点は開発元に連絡し、原因を調査いたします。 とりあえず、このチェックを回避する方法として 両者をCounter型で接続し、その後外部キーのほうを Counter型から変えると何とかなるようです。 (この挙動もおかしいように思いますので、あわせて確認します。) ご迷惑をおかけし申し訳ございません。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




