【发布时间】:2014-12-26 22:05:20
【问题描述】:
我想从另一个表(模式副本)创建一个表,但不是数据,只是模式。是否有 SQL 或 Postgres 方式来执行此操作?希望也能复制索引和约束。
此外,一旦创建表,就可以使架构保持同步,以防将来对原始表进行任何更改。将为我节省模式的手动同步。可能是 Postgres 有什么东西?
【问题讨论】:
-
为什么需要这个?您要解决的根本问题是什么?听起来好像您应该重新考虑创建表和约束的方式。你有什么结构化的方法来做到这一点吗?当使用结构清晰的 SQL 脚本(存储在版本控制系统中)时,您可以随时在您想要的任何数据库中重新创建表。我们在使用 Liquibase 方面有很好的经验。
标签: sql postgresql