画像1
                 -------------画像1-------------

画像1のようにindexが1,2,3,4という順番で並んでいて
2行目の列を削除すると

画像2
                 -------------画像2-------------

画像2のようにindexが1,3,4となってしまうかと思うのですが

画像3
                 -------------画像3-------------

画像3のように、
2のindexが削除されたら
3と4のindexを自動的に1つずつズレて
2と3にリネームされるようにしたいです。
そういった機能はPostgreSQLにはありますか?
無いとしたら、そういった機能を自分で作成しなくてはいけませんか?

[追記]
シーンの一覧画面を作る際、「scene_indexが5~10までのデータを取り出したい」
(5個ずつデータベースから取り出して、ページネーションを使って並べたい)
というような場合があり、カラムを用‌​意していないと取り出しにくいのではないか‌​なと思い
このような質問にさせていただ‌​きました。
scene_indexが歯抜け‌​状態になっているデータベースからでも
指‌​定した位置の前後5個のデータを取り出す、という処理が出来るのであれば
それでも良い‌​かと思うのですが、そういった方法があるかも分からなかったた‌​め
このような質問をするに至っています。