[解決済み] スキーマ内のテーブルの名前を変更するには?
2023-03-07 07:12:51
質問
PostgreSQL 9.xを使用していますが、テーブルの名前を変更したいです。 このSQLコードです。
CREATE TABLE new (id int);
ALTER TABLE new RENAME TO old;
DROP TABLE old;
はテーブルの名前を正しく変更します。 しかし、このSQLコードでは
CREATE SCHEMA domain;
CREATE TABLE domain.old (id int);
ALTER TABLE domain.old RENAME TO domain.new;
はエラーで失敗します。
ERROR: 構文エラー at または near "."
下線部の "." は 'domain' と 'new' の間にあるものです。
どのように解決するのですか?
一つの方法として
ALTER TABLE domain.old RENAME TO new
他の方法
SET search_path TO domain;
ALTER TABLE old RENAME TO new;
のドキュメント
search_path
.
関連
-
PostgresqlのデータベーステーブルのデータをExcel形式にエクスポートする方法(推奨)
-
Postgresqlのデータマージ、複数のデータを1つの操作にマージする。
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] PostgreSQLデータベースへのSQLダンプのインポート
-
[解決済み】PostgresqlデータベースでNULLを許可しないカラムを追加するにはどうすればよいですか?
-
[解決済み] Postgresql - varcharカラムのサイズを小さく変更する
-
[解決済み] postgresqlで複数のカラムをドロップする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PostgresqlのデータベーステーブルのデータをExcel形式にエクスポートする方法(推奨)
-
pgAdmin for postgreSQLでサーバーのデータをバックアップする方法
-
PostgreSqlのhash_code関数の使用法
-
PostgreSQL] アクティブリンクのあるデータベースを削除する方法
-
[解決済み] 未知語からテキストへの変換関数の検索に失敗しました。
-
[解決済み] PostgreSQL 自動インクリメント
-
[解決済み] PostgreSQLのクエリを記録する方法は?
-
[解決済み】PSQLコマンドを使用してホスト名とポートを検索する
-
[解決済み】PostgreSQLがインデックス付きカラムに対してシーケンシャルスキャンを実行するのはなぜですか?
-
[解決済み] クエリプランにおける「ビットマップヒープスキャン」とは何ですか?