postgresql - Postgresql & pgAdmin:为数据库中的每个新表添加一个默认列
问题描述
Postgresql & pgAdmin:如何向我的数据库中创建的每个表添加一列?
我想默认为将在我的数据库中创建的每个表添加一个“GUID”和“CreateDate”列。
所以如果我这样做:
CREATE TABLE my_table (
name string
)
然后它应该创建一个包含 3 列(名称、GUID、CreateDate)的表
解决方案
您可以创建一个“模板”表,然后LIKE
在创建新表时使用,以便将模板的列定义复制到新表中。
CREATE TABLE template
(guid uuid,
createdate timestamp);
CREATE TABLE my_table
(LIKE template,
name text);
my_table
也将有列guid
和createdate
。
推荐阅读
- python - 如何将服务器名称添加到 discord.py 命令
- javascript - jquery隐藏未使用的选项卡
- doxygen - 如何使用 Doxygen 生成用户手册?
- c# - unity c# 如何 CreatePrimitive 自定义对象?
- r - 在r中集中数据帧信息
- mongodb - 带有查找和管道查询的 MongoDB 聚合很慢
- flutter - 当CustomScrollView在颤动中滚动时如何隐藏appbar
- css - CSS在本地的Safari中工作,但在我将代码上传到cPanel后在Safari中不起作用
- python - 如何访问 Azure 应用服务上的 ODBC 驱动程序
- postgresql - Postgres 中的慢赞查询