Postgresql和pgAdmin:向数据库中的每个新表添加一个默认列

时间:2019-01-15 12:41:46

标签: postgresql pgadmin

Postgresql和pgAdmin:如何为我在数据库中创建的每个表添加一列?

默认情况下,我想向将在数据库中创建的每个表中添加一个“ GUID”和“ CreateDate”列。

所以,如果我这样做:

CREATE TABLE my_table (
    name string
)

然后它应该创建一个包含3列(名称,GUID,CreateDate)的表

1 个答案:

答案 0 :(得分:1)

您可以创建一个“模板”表,然后在创建新表时使用LIKE,以便将该模板的列定义复制到新表中。

CREATE TABLE template
             (guid uuid,
              createdate timestamp);

CREATE TABLE my_table
             (LIKE template,
              name text);

my_table也将具有列guidcreatedate