有沒有辦法在單個「CREATE TABLE AS」語句中設置PRIMARY KEY?CREATE TABLE AS with PRIMARY KEY in one statement(PostgreSQL)
例子 - 我想下面在1條語句,而不是2寫入:
CREATE TABLE "new_table_name" AS SELECT a.uniquekey, a.some_value + b.some_value FROM "table_a" AS a, "table_b" AS b WHERE a.uniquekey=b.uniquekey;
ALTER TABLE "new_table_name" ADD PRIMARY KEY (uniquekey);
有一般這樣做的更好的方法(假設有2頁以上的表,如10 )?
這兩個選項中,創建主鍵(及其相關指數)* *後的數據加載可能會更快。 – kgrittn