From: | DaVinci <davinci(at)escomposlinux(dot)org> |
---|---|
To: | Lista PostgreSql <pgsql-general(at)postgresql(dot)org> |
Subject: | Problem creating database |
Date: | 2000-11-14 13:10:58 |
Message-ID: | 20001114141058.B295@fangorn.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hello.
I have a problem with a script creating database. I don't know where can be
error. Can you help me, please.
* Error:
Relation 'empleado' does not exist
* script:
-----------------8<----------------------------------------------
create database multi;
\connect multi
------------------------------
-- Tabla genérica de la que heredan todas las tablas persona.
create table datos_persona (
dni text,
nombre text,
calle int4,
dirección text,
cp text,
localidad int2,
provincia int2,
teléfono text,
teléfono2 text,
e_mail text,
fax text,
detalle text,
activo bool default 't'
);
create table pepis (
cod serial primary key,
ss text
) inherits (datos_persona);
-----------------------------
create table cliente (
cod serial primary key,
empresa text
) inherits (datos_persona);
create index cli_nombre_ndx on cliente (nombre);
create index cli_direccion_ndx on cliente (calle,dirección);
create index cli_telefono_ndx on cliente (teléfono);
create index cli_telefono2_ndx on cliente (teléfono2);
create index cli_cp_ndx on cliente (cp);
create index cli_localidad_ndx on cliente (localidad);
create index cli_provincia_ndx on cliente (provincia);
-----------------------------------
-- Engloba clientes y administradores. Puede haber varios por aviso.
create table cliente_aviso (
aviso int4,
cliente int4 references pepis,
primary key (aviso, cliente)
);
create index cliente_aviso_cliente_ndx on cliente_aviso (cliente);
------------------------------
create table empleado (
cod serial primary key,
alta timestamp,
baja timestamp,
s_social text,
nombre_usuario text, -- Solo tiene valor para los administrativos.
último_orden int4 -- Solo tiene valor para los técnicos.
) inherits (datos_persona);
create index emp_nombre_ndx on empleado (nombre);
create index emp_direccion_ndx on empleado (calle,dirección);
create index emp_telefono_ndx on empleado (teléfono);
create index emp_telefono2_ndx on empleado (teléfono2);
create index emp_cp_ndx on empleado (cp);
create index emp_localidad_ndx on empleado (localidad);
create index emp_provincia_ndx on empleado (provincia);
---------------------------------
create table administrativo_aviso (
aviso int4,
empleado int4 references empleado,
fecha timestamp,
comentario text,
primary key (aviso, empleado, fecha)
);
create index adm_aviso_empleado_ndx on administrativo_aviso (empleado);
create index adm_aviso_fecha_ndx on administrativo_aviso (fecha);
--------------------8<----------------------------------------------------------
I use PG 7.0.2.
Why I obtain error with 'empleado' but not with 'pepis'? Can be a bug?
Thanks for your help.
David
From | Date | Subject | |
---|---|---|---|
Next Message | Jules Bean | 2000-11-14 13:35:14 | Re: Is this proper UNION behavior?? |
Previous Message | Terényi Balázs | 2000-11-14 11:51:33 | Win ODBC |