Вставить базу данных в новую базу данных с дополнительным столбцом - PullRequest
0 голосов
/ 01 мая 2020

У меня есть база данных в postgresql. У меня есть таблица, которая содержит 4 поля. Я добавил 5-й, и я думаю, я сломал свою базу данных Если я сделаю резервную копию своей базы данных, а затем заново создаю базу данных с дополнительным полем, которое мне нужно, смогу ли я импортировать базу данных обратно?

1 Ответ

0 голосов
/ 01 мая 2020

Да - при условии создания простой текстовой резервной копии перед тем, как вы «сломаете» свою базу данных.

Она будет содержать (среди прочего):

CREATE TABLE tbl(col1 int, col2 int, col3 int, col4 int);

...

INSERT INTO tbl(col1,col2,col3,col4)
VALUES
(1,2,3,4),
...

Просто отредактируйте строку CREATE TABLE сказать:

CREATE TABLE tbl(col1 int, col2 int, col3 int, col4 int<b>, col5 int</b>);

INSERT все еще работает, col5 будет NULL в новой базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...