postgresでDBの順番を並びかえる方法
新規カラム追加時もこれを応用すれば適性な位地にカラムを入れる事ができる。
--1.元テーブルからバックアップ用テーブルを作成
CREATE TABLE test_table_bak AS (
SELECT * FROM test_table
);
--2.元テーブルを削除
DROP TABLE test_table CASCADE;
--3.カラムを追加した新テーブルを作成
CREATE TABLE test_table
(
columnA integer,
columnB integer,
columnC integer
);
--4.バックアップ用テーブルから新テーブルにデータを挿入
INSERT INTO test_table(
columnA,
columnB,
columnC
)
(select
columnA,
columnB,
columnC
FROM test_table_bak);
--5.バックアップ用テーブルを削除
DROP TABLE test_table_bak;
0 件のコメント:
コメントを投稿