Postgresql & pgAdmin: добавить столбец по умолчанию для каждой новой таблицы в базе данных - PullRequest
0 голосов
/ 15 января 2019

Postgresql & pgAdmin: Как добавить столбец в каждую таблицу, созданную в моей базе данных?

Я хочу добавить столбцы «GUID» и «CreateDate» по умолчанию для каждой таблицы, которая когда-либо будет создана в моей базе данных.

Итак, если я сделаю:

CREATE TABLE my_table (
    name string
)

Затем следует создать таблицу с 3 столбцами (имя, GUID, CreateDate)

1 Ответ

0 голосов
/ 15 января 2019

Вы можете создать таблицу «шаблонов», а затем использовать LIKE при создании новой таблицы, чтобы определения столбцов шаблона были скопированы в новую таблицу.

CREATE TABLE template
             (guid uuid,
              createdate timestamp);

CREATE TABLE my_table
             (LIKE template,
              name text);

my_table также будет иметь столбцы guid и createdate.

...