すべてのキーと制約を含め、データなしでテーブルの構造を新しいテーブルにコピーする方法はありますか?テーブル構造を新しいテーブルにコピー
答えて
pgAdminをご覧ください。あなたが望むことを行う最も簡単な方法です。
テーブルを右クリックし、[スクリプト - 作成]をクリックします。
create table new (
like old
including defaults
including constraints
including indexes
);
しかし、それはすべてをコピーしません。
さて、あなたはSQLで得ることができる最も近いです。欠けている最も重要なものは、外部キーです。また、トリガもコピーされません。他のことについてはわかりません。また、例えば(他の場所で新しい古い変わります
pg_dump -s -t old databases | sed 's/old/new/g' | psql
しかし、このような単純化は、sedのことを、注意してください:
もう一つの方法は、テーブル構造をダンプすることがダンプに名前だ変更し、再びそれをロードすることですテーブルの列に "is_scolded"という名前がある場合、 "is_scnewed"になります)。
質問は本当にむしろ、なぜ必要なのですか?さまざまな目的のために、私はさまざまなテクニックを使用するでしょう。
シンプルなスキーマコピーでは、like節を使用します。
CREATE TABLE new_table_name (like old_table_name including all)
どう
についてCREATE TABLE sample_table_copy AS (SELECT * FROM sample_table WHERE 1 = 2)
残念ながら、これはキー、制約、またはデフォルトを保持しません。 – sudo
'WHERE 1 = 2'を表現するより良い方法は、 'WHERE偽'またはWHERE句がまったくなく、代わりに 'LIMIT 0'となります。 –
- 1. テーブル構造をsqlite3の新しいテーブルにコピー
- 2. 構造のテーブル
- 3. Zend_Auth:DBテーブル構造
- 4. テーブル構造
- 5. PHP:テーブル構造
- 6. ゲストチェックアウトのテーブル構造
- 7. XML構造からMySQLテーブル構造へ
- 8. あるデータベースから別のデータベースにテーブル構造をコピーする方法は? 1つのデータベースからテーブル構造をコピーする方法を
- 9. MYSQLはあるテーブルの構造からフィールドをコピーし、別のテーブルに追加します
- 10. MYSQLテーブル構造グローバルNULL値
- 11. SQLテーブル構造のフィードバック
- 12. はJQueryの.html()テーブル構造
- 13. テーブルを持たないテーブルのような構造
- 14. OracleストアドプロシージャPowerShellにテーブル構造を返す
- 15. C#またはSQLを使用してテーブル構造と制約をコピーする
- 16. Excel構造化参照テーブルの構文
- 17. 次のテーブル構造としたOracle SQL
- 18. Entity FrameworkモデルからSQLテーブル構造を更新する方法
- 19. Liquibase:同じテーブルの新しい列に列データをコピーする
- 20. SQLのテーブルの構造を表示
- 21. PHPでmysqlテーブル構造を取得
- 22. テーブル構造を最適化するMySQL
- 23. クエリからMysqlテーブル構造を返す
- 24. 親テーブルと子テーブルを同じテーブルにコピーしますか?
- 25. Hibernateのアノテーション(ピラミッド構造と同じテーブル)
- 26. Postgres JSONBテーブルのクエリ構造ですか?
- 27. インデントされた階層テーブル構造
- 28. IVRメニュー(DTMFキー)のテーブル構造
- 29. SQLスプリット - 階層的なテーブル構造
- 30. Fallenswordのようなマップシステムのテーブル構造
私は唯一のphpPgAdminへのアクセス権を持っています。私はサーバーを所有していません。 –
十分に公正です。 phpPgAdmin:テーブルに移動し、エクスポートをクリックして、「構造のみ」を選択して、スクリプトを手に入れてください。 – ChssPly76
私はこのインストールでバグでなければならないと確信しています。 :/ –