ハンドルネーム |
大場@SI
|
製品 |
OBER |
タイトル |
Re: プライマリキーの順番
|
メッセージ本文 |
こんにちは システムインテグレータの大場です。
>1.ER図上で見える順番でプライマリキーを作成する >2.インデックスを定義する画面にて上下ボタンなどにより > 項目の順番を指定できる。 >のような対応が必要ではないかと思うのですが。いかがでしょうか? >
ご要望ありがとうございます。 バージョンアップの際に検討させていただきます。
[ほえほえ] >プライマリキーの作成について質問があります。 >プライマリキーはどうやら項目の作成順にて作られているようです。 > >以下、例で説明します。 > > >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.インデックスを定義する画面にて上下ボタンなどにより > 項目の順番を指定できる。 >のような対応が必要ではないかと思うのですが。いかがでしょうか? > > > > >
|
|