¿Hay alguna manera de establecer la PRIMARY KEY en una sola instrucción "CREATE TABLE AS"?CREAR TABLA AS con PRIMARY KEY en una instrucción (PostgreSQL)
Ejemplo - Me gustaría que el siguiente para ser escrito en 1 comunicado en lugar de 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);
¿Hay una mejor manera de hacer esto en general (se supone que hay más de 2 mesas, por ejemplo, 10)?
De las dos opciones, la creación de la clave principal (y su índice asociado) * después * Los datos se cargan probablemente será más rápido . – kgrittn