有没有办法在单个“CREATE TABLE AS”语句中设置主键?
示例 - 我希望将以下内容写入 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 个)?