私の使用するシーケンスの名前を変更したいと思います。私はそれらの二つのオプションを試してみましたが、失敗しました:postgreSQLでシーケンス名を変更
ALTER TABLE PLAYER RENAME id_seq_player TO player_id_seq;
と
ALTER SEQUENCE id_seq_player RENAME TO player_id_seq;
私は公式ドキュメントを見て、そこから私は、これらの2つのSQLを作成し、それらのどれもが働いていません。 first solutionでSQLエラーが発生し、secondにタイムアウトが発生しました。ここで
は私が手SQLエラーです:2番目のSQL文が仕事をしたよう
ERROR: column "id_seq_player" does not exist
********** Error **********
は* UPDATE *
は思えます。私はポートを転送しなければならないので、おそらく接続やOpenShiftの問題でした。しかし、今私は検証するために何度か再試行し、それは動作します。私はちょうど私のシーケンスに1
を追加し、それをバックに変更
ALTER SEQUENCE id_seq_player RENAME TO player_id_seq; /* Works */
あなたはそのシーケンスを所有していますか? – Mihai
です。私は1人のユーザーしか使用せず、そのユーザーは対応するシーケンスを持つすべてのテーブルを作成しました。しかし、何か不思議なことが起こっているなら、私はログをチェックします。 –