単一の「CREATE TABLE AS」ステートメントで PRIMARY KEY を設定する方法はありますか?
例 - 次の文を 2 つではなく 1 つの文で記述してほしい:
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 があると仮定します)?