sql >> データベース >  >> RDS >> PostgreSQL

限られたディスクスペースに新しい列を追加するALTERTABLE

    PostgreSQLはインプレースでADD COLUMNを実行できます 列にDEFAULTがない場合 そしてnullbleです。

    したがって、同時実行性の高い状況で処理するために使用するのと同じ方法を使用しますが、同時実行性で処理するために使用するトリガーは使用しません。

    • ALTER TABLE ... ADD COLUMN ... DEFAULTなし またはNOT NULL
    • ALTER TABLE ... ALTER COLUMN ... DEFAULT ... DEFAULTを追加します もしあれば
    • UPDATE 値を設定するための行のバッチのテーブル。 VACUUM 各バッチ間のテーブル。 しない VACUUM FULLを使用します 。各バッチは、VACUUMの前にコミットする新しい個別のトランザクションである必要があります 。
    • 必要に応じて、ALTER TABLE ... ALTER COLUMN ... NOT NULL すべての行に値が設定された後


    1. フラスコ移行は、他のオブジェクトがテーブルに依存しているため、テーブルをドロップできません

    2. フラグ変数に基づいてrow_number()シーケンスを中断します

    3. 単純なAjaxJqueryスクリプト-テーブルの各行の情報を取得するにはどうすればよいですか?

    4. SQL ServerManagementStudioでのテーブル編集後の変更の保存