From: | Gustavo Pardo <gustavo(dot)pardo(at)dataneu(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | CREATE TABLE: qué es mejor, INHERITS o LIKE |
Date: | 2011-04-01 14:25:36 |
Message-ID: | AANLkTikghSN6_5K2L-OvyRPJfnZR3bYYN3kT9UxnsMFO@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estimados, buenos días.
Necesito crear tablas basadas en una tabla (llamémosle maestra) ya
existente.
Veo que la sentencia CREATE TABLE permite el uso de INHERITS y LIKE.
Según lo que puedo ver en la doc, la diferencia más importante es que
mientras INHERITS propaga las modificaciones realizadas posteriormente a la
estructura de la tabla maestra hacia sus hijas, LIKE no lo hace.
Nunca he usado INHERITS ni LIKE anteriormente y como estoy comenzando a
utilizar un esquema por cliente (antes tenía todos los datos en un sólo
juego de tablas y los identificaba con un caolumna id_cliente) quería
conocer vuestras apreciaciones al respecto. Me inclino por INHERITS, pero a
veces un comentario de alguien con más experiencia pueda decirme: "no te
conviene porque..."
Y una más que seguro es una estupidez pero no logro dar con la respuesta en
el manual, cómo hago para crear un esquema dentro de un trigger a partir del
valor ingresado en una columna, tengo lo siguiente con error:
CREATE SCHEMA NEW.cliente;
donde NEW.cliente es el valor de un campo de una fila insertada en la tabla
que dispara el trigger. Me reclama que el punto está de más...
Gracias por su atención.
Saludos.
--
Gustavo Pardo
Dataneu Argentina
Software & Web Solutions
Mail: gustavo(dot)pardo(at)dataneu(dot)com
Web: http://dataneu.com/
Tel.(+54 299) 489 6880
Centenario, NQN - Argentina
From | Date | Subject | |
---|---|---|---|
Next Message | Gustavo Pardo | 2011-04-01 15:25:13 | Re: CREATE TABLE: qué es mejor, INHERITS o LIKE |
Previous Message | Ernesto Quiñones | 2011-04-01 04:08:42 | consulta sobre WAL |