Postgresql&pgAdmin:为数据库中的每个新表添加一个默认列
Postgresql&pgAdmin:如何向数据库中创建的每个表添加列 我想在默认情况下为数据库中创建的每个表添加GUID和CreateDate列 因此,如果我这样做:Postgresql&pgAdmin:为数据库中的每个新表添加一个默认列,postgresql,pgadmin,Postgresql,Pgadmin,Postgresql&pgAdmin:如何向数据库中创建的每个表添加列 我想在默认情况下为数据库中创建的每个表添加GUID和CreateDate列 因此,如果我这样做: CREATE TABLE my_table ( name string ) 然后,它应该创建一个包含三列的表:name、GUID、CreateDate。您可以创建一个模板表,然后在创建新表时使用LIKE,以便将模板的列定义复制到新表中 CREATE TABLE template (guid u
CREATE TABLE my_table (
name string
)
然后,它应该创建一个包含三列的表:name、GUID、CreateDate。您可以创建一个模板表,然后在创建新表时使用LIKE,以便将模板的列定义复制到新表中
CREATE TABLE template
(guid uuid,
createdate timestamp);
CREATE TABLE my_table
(LIKE template,
name text);
my_表还将包含guid和createdate列。查找触发器,但更具体地说,DDL触发器几乎可以工作。唯一的问题是,LIKE不复制默认设置,我如何解决这个问题?例如,“创建日期”列现在是CreateDate时间戳默认值