過去の桐井戸端BBS (桐ver.9)
27185 主キーの定義している表で行移動ができない。 脱初級! 2004/07/26-10:51
こんにちわ。いつもお世話になっております。
主キーの設定している表があり、この表内のレコードを行移動したいのですが、「行移動はてきません。」と表示されて、
→(「できません」ではなく、「てきません」と表示されます。(^^;;)
該当操作はできません。
主キーの設定されている表の見栄えを変えるには、何か索引やならびかえを用いるか、
あるいはレコード自体を打ち直すしか手がないのでしょうか?
ご教授よろしくお願い申し上げます。

27189 Re:主キーの定義している表で行移動ができない。 うにん 2004/07/26-12:36
記事番号27185へのコメント

>→(「できません」ではなく、「てきません」と表示されます。(^^;;)

ほんとだ^^;;

>主キーの設定されている表の見栄えを変えるには、何か索引やならびかえを
>用いるか、あるいはレコード自体を打ち直すしか手がないのでしょうか?

HELPに書いてありますね。「主キーまたは参照整合性が定義されている表、
多重化している表では使用できません。」
そもそも並び順を変えるのに「行移動」
を使うのはデータベースとして邪道なので、
主キーを並び順につかってしまえばいいんではないかな?

27190 Re:主キーの定義している表で行移動ができない。 うにん 2004/07/26-12:50
記事番号27189へのコメント

>>→(「できません」ではなく、「てきません」と表示されます。(^^;;)

できないとわかってるのにメニューは選択できて最後になってエラーを起こすのは不親切ですねえ。

>主キーを並び順につかってしまえばいいんではないかな?

主キーを定義してあっても自動的に索引ができてないのであんまり意味なかった。
でも内部的には未定義・重複禁止の索引があるはずですが...
それに基本状態での並び順が主キーと無関係に厳然と存在するわけで、
行移動できない理由がわかりませんね。
主キーがある表では、何かの拍子に基本状態の並び順が勝手に変わったりするのかもしれません。

27192 Re:主キーの定義している表で行移動ができない。 脱初級! 2004/07/26-14:10
記事番号27190へのコメント
>主キーを定義してあっても自動的に索引ができてないのであんまり意味なかった。
>でも内部的には未定義・重複禁止の索引があるはずですが...
>それに基本状態での並び順が主キーと無関係に厳然と存在するわけで、
>行移動できない理由がわかりませんね。
コメント、ありがとうございます。
そうなんです。
主キーで並べ替えればいい、というのはあるのですが、
永く使っていると、追加削除があったりするので、順番を並べ替えたい、
といったことがでてきてしまいます。
主キーの番号を変えてもいいのですが、大変面倒です。
何か良い方法がないか、と思ったのですが。ダメなものはダメですね。

戻る