我试图导入一个.csv文件131k+行到PostgreSQL DB。只有65535行被导入。为什么会发生这种情况?我该如何解决这个问题?
COPY tablename (field names...)
FROM 'my CSV File Path'
DELIMITER ','
CSV HEADER;
我怀疑你要导入的表有一个自动递增的标识符,它是一个无符号整数。该数据类型的最大可能值数是65,535。有可能Postgres导入数据直到它到达那个点,然后就放弃了。
如果您有标识符,请尝试将其设置为无符号整数(或更大的大小),而不是无符号smallint。