Buenas tardes.
Estoy haciendo una base de datos para guardar informacion existente en unos documentos .csv
Despues de googlear un rato me tope con el siguiente codigo para copiar datos de un .csv a Postgres:
Código:
COPY captura FROM 'c:/captura.csv' USING DELIMITERS ';'
La base de datos es la siguiente:
Código:
CREATE TABLE captura
(
num_av_ppal text NOT NULL,
central_ppal text,
empresa_ppal text NOT NULL,
cola_ppal text,
tipo_av_ppal text,
cuadrilla_ppal text,
nombre_ppal text,
apellido_ppal text,
estado_ppal text,
area_ppal text,
nom_area_ppal text,
hora_ppal text,
uni_n_ppal text,
"cc/cd_ppal" text,
"pc/pd_ppal" text,
asd_ppal text,
p_local_ppal text,
fuente_ppal text,
fecha_ppal text,
dias_pend_ppal text,
rango_ppal text,
id bigint NOT NULL DEFAULT nextval('id_seq'::regclass),
CONSTRAINT averias_entrantes_pkey PRIMARY KEY (id)
)
La idea de colocar como campo clave "id" es que un numero puede tener varias averias, por lo que no puede ser campo clave ya que puede estar repetido.
Al ejecutar el codigo para copiar el .csv me da el siguiente error:
Código:
ERROR: faltan datos en la columna «id»
Alguien podria ayudarme con este problema pls? :(