■SI ObjectBrowser掲示板

ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!discussion
ユーザーのみなさま同士で教え合ったり、アドバイスしたりする暖かい交流の場にしたいと思っていますので、相互協力をよろしくお願いします。なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

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




投稿No.618
ツリー表示
2002/11/12 16:33:44
ハンドルネーム ほえほえ
製品 OBER
タイトル プライマリキーの順番
メッセージ本文 プライマリキーの作成について質問があります。
プライマリキーはどうやら項目の作成順にて作られているようです。

以下、例で説明します。


1.テーブルの定義は項目1番目〜6番目の順序で作成した。
2.その後、4番目の項目を一番上に移動した。
3.プライマリキーのチェックは項目1番目から4番目にチェックした。
4.その結果、出力されるプライマリキーインデックスの順番としては
  (4番目、1番目、2番目、3番目)
  を期待していたが、作成した順番の
  (1番目、2番目、3番目、4番目)
で作成された。

−−−−−−−−−プレビューより抜粋−−−−−−−
CREATE TABLE エンティティ1
(
4番目(P4) CHAR(8) NOT NULL,
1番目(P1) CHAR(8) NOT NULL,
2番目(P2) CHAR(8) NOT NULL,
3番目(P3) CHAR(8) NOT NULL,
5番目(なし) CHAR(8),
6番目(なし) CHAR(8)
)
/
ALTER TABLE エンティティ1
ADD(PRIMARY KEY (1番目(P1), 2番目(P2), 3番目(P3), 4番目(P4)) USING INDEX)
/
−−−−−−−−−−−−−−−−−−−−−−−−−

プライマリキーの項目順番はとても重要だと思います。図上の項目の順番にてインデックスが
利くようにコーディングするのですが、違う順番で定義されているとインデックスが
ききません。

そこで
1.ER図上で見える順番でプライマリキーを作成する
2.インデックスを定義する画面にて上下ボタンなどにより
  項目の順番を指定できる。
のような対応が必要ではないかと思うのですが。いかがでしょうか?




元の文章を引用して返信