■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
プライマリキーの順番
2002/11/12 16:33
OBER
1
ほえほえ
プライマリキーの作成について質問があります。
プライマリキーはどうやら項目の作成順にて作られているようです。
以下、例で説明します。
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.インデックスを定義する画面にて上下ボタンなどにより
項目の順番を指定できる。
のような対応が必要ではないかと思うのですが。いかがでしょうか?
プライマリキーはどうやら項目の作成順にて作られているようです。
以下、例で説明します。
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.インデックスを定義する画面にて上下ボタンなどにより
項目の順番を指定できる。
のような対応が必要ではないかと思うのですが。いかがでしょうか?
返信を投稿
OBER
大場@SI
こんにちは
システムインテグレータの大場です。
>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.インデックスを定義する画面にて上下ボタンなどにより
> 項目の順番を指定できる。
>のような対応が必要ではないかと思うのですが。いかがでしょうか?
>
>
>
>
>
システムインテグレータの大場です。
>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.インデックスを定義する画面にて上下ボタンなどにより
> 項目の順番を指定できる。
>のような対応が必要ではないかと思うのですが。いかがでしょうか?
>
>
>
>
>
返信を投稿
OBER