update una tabla llave foranea ejemplo crear con postgresql

una - El comando de copia de PostgreSQL genera la clave primaria id



psql (1)

Tengo un archivo CSV con dos columnas: ciudad y código postal. Quiero poder copiar este archivo en una tabla PostgreSQL usando el comando de copy y al mismo tiempo generar automáticamente el valor de id .

La tabla tiene las siguientes columnas: id , city y zipcode .

Mi archivo CSV tiene solo: city y zipcode .


El comando COPY debería hacerlo solo si su tabla usa una columna en serial para el id :

Si hay columnas en la tabla que no están en la lista de columnas, COPY FROM insertará los valores predeterminados para esas columnas.

Así que deberías poder decir:

copy table_name(city, zipcode) from ...

y la id se generará como de costumbre. Si no tiene una columna en serial para id (o una secuencia adjunta manualmente), entonces puede conectar una secuencia a mano, hacer su COPIA y luego separar la secuencia.