2

基になるデータベースを変更せずに、テーブルを参照するときに phppgadmin ビューの列の順序を変更する方法はありますか?

重要でない列のヒープで区切られたいくつかの列があり、最後にいくつかのより重要な列があります。問題は、右側の重要なものが画面の途中にあるため、データが正しく入力されているかどうかを視覚的に確認するのが難しいことです。

乾杯

4

2 に答える 2

1

私はPhppgadminについてほとんど知りませんが、それはできないと思います-列が表示される順序をカスタマイズします-それはDBスキーマによって決定されます.

また、基礎となるデータベースでそれを行いたい場合でも、簡単ではありません。Postgresql は列の並べ替えをサポートしていません。テーブルをダンプ、編集、復元するか、SELECT ... INTO ... を実行する必要があります。 RENAME と DROP TABLE が続きます。ただし、この場合は依存関係 (ビュー、FK、シーケンスなど) を手動で修正する必要があります。

データベース内の列の順序は、純粋なリレーショナルの観点からはほとんど関連性がないことは事実ですが、実際の使用では、関連するフィールドをまとめておくと便利です。参照するときに役立ちます。

1 つの代替手段 (おそらく不十分) は、テーブルをミラーリングする VIEW を定義し、列を並べ替えて、それをブラウジングに使用することです。ただし、更新には役立ちません...他の欠点の中でも.

于 2010-06-12T12:37:27.123 に答える