我正在尝试将 csv 导入 PostgreSQL 数据库表。当我执行以下查询时:
我的表名称是 trendmania_video
COPY public.trendmania_video FROM 'C:\Users\Shahnawaz Irfan\Desktop\0.csv' DELIMITER ',' CSV HEADER;
Run Code Online (Sandbox Code Playgroud)
发生以下错误:
ERROR: null value in column "v_id" violates not-null constraint
DETAIL: Failing row contains (null, null, UgzYr_WZlR73yFBnRdx4AaABAg, yar
kindly ap urdu m b toturial bna lety wordpress k liye to hma..., null, null,
null, null, null, null, null, null, null, null).
CONTEXT: COPY trendmania_video, line 10: ",,UgzYr_WZlR73yFBnRdx4AaABAg,yar
kindly ap urdu m b toturial bna lety wordpress k liye to hmari b he..."
SQL state: 23502
Run Code Online (Sandbox Code Playgroud)
我也尝试使用导入按钮手动尝试,但出现同样的错误。
MED*_*EDZ 15
在您的表中trendmania_video,您必须v_id不为空,这会导致此问题。您的一种选择是摆脱非空约束:
ALTER TABLE public.trendmania_video ALTER COLUMN v_id DROP NOT NULL;
Run Code Online (Sandbox Code Playgroud)
如果这是一个新表,那么最好使用自动创建的新表重新创建它,id而 whilev_id是另一个值。
CREATE TABLE trendmania_video(
id SERIAL PRIMARY KEY,
v_id VARCHAR
--the rest of the columns
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89035 次 |
| 最近记录: |