如何為特定的建表 AS 子句設定表空間?例如:
CREATE TABLE [New Table] AS
TABLE [Old Table]
--WITH NO DATA
;
在哪個表空間中為這個特定的“AS”子句創建了有/沒有資料的新表?
在官方檔案中,還沒有找到這樣的案例: https ://www.postgresql.org/docs/current/sql-createtable.html ,雖然它說:
表空間
表空間的 PostgreSQL 概念不是標準的一部分。因此,子句 TABLESPACE 和 USING INDEX TABLESPACE 是擴展。
所以,請幫幫我,在這種“AS”創建表的情況下將使用什么默認表空間,以及如何為此指定自定義表空間。通過 ALTER -ing 創建的表?,例如:
ALTER TABLE [New Table]
SET TABLESPACE [Existing Tablespace];
uj5u.com熱心網友回復:
如手冊中所述,tablespace您可以將選項附加到CREATE TABLE AS陳述句中:
CREATE TABLE new_table
TABLESPACE custom_tablespace
AS
TABLE old_table
WITH NO DATA;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/413607.html
標籤:
上一篇:資料庫設計問題
