有没有办法在浏览表时更改列phppgadmin视图的顺序而不必更改底层数据库?
我有几个列,我想要分成大量不重要的列,然后是最后几个更重要的列。问题在于右侧的重要部分是屏幕的方式,因此如果数据输入正确,很难直观地检查。
干杯
答案 0 :(得分:1)
我对Phppgadmin知之甚少,但我认为你不能这样做 - 自定义列的显示顺序 - 它由数据库模式决定。
而且,即使您想在底层数据库中执行此操作,也不容易,Postgresql不支持列重新排序:您需要转储 - 编辑 - 恢复表,或者执行SELECT ... INTO ......然后是RENAME和DROP TABLE;但在这种情况下你需要手动修复依赖(视图,FK,序列等)。
确实,数据库中的列顺序与纯关系角度的关联性很小,但在实际使用中将相关字段放在一起很有用,这在浏览时很有用。
一种替代方案(可能不太令人满意)是定义一个镜像表的VIEW,并重新排序列,并使用它进行浏览。虽然......以及其他缺点,但它对更新没有用。
答案 1 :(得分:0)