在 Postgresql 中,如何做一个只有在表不存在时才创建的条件?
赞赏代码示例。
最佳答案
我不确定它是什么时候添加的,但是为了完整起见,我想指出在 9.1 版(可能之前)中可以使用 IF NOT EXISTS
。 IF NOT EXISTS
将仅在表不存在时创建表。
例子:
CREATE TABLE IF NOT EXISTS users.vip
(
id integer
)
如果表不存在,这将在模式 users
中创建一个名为 vip
的表。
关于sql - Postgresql:仅当表不存在时如何创建表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/435424/