Postgresql和pgAdmin:如何为我在数据库中创建的每个表添加一列?
默认情况下,我想向将在数据库中创建的每个表中添加一个“ GUID”和“ CreateDate”列。
所以,如果我这样做:
CREATE TABLE my_table (
name string
)
然后它应该创建一个包含3列(名称,GUID,CreateDate)的表
答案 0 :(得分:1)
您可以创建一个“模板”表,然后在创建新表时使用LIKE
,以便将该模板的列定义复制到新表中。
CREATE TABLE template
(guid uuid,
createdate timestamp);
CREATE TABLE my_table
(LIKE template,
name text);
my_table
也将具有列guid
和createdate
。