【发布时间】:2017-04-30 09:41:04
【问题描述】:
我有一个表要添加新的not null varchar(255) 列
我的查询是:
alter table poll_management.DASHLETS add column name varchar(255) not null;
update poll_management.DASHLETS as dashlet set name = report.name
from poll_management.REPORTS as report
WHERE dashlet.id = report.reportdashletid
但我有一个错误:
ERROR: column "name" contains null values
********** Error **********
ERROR: column "name" contains null values
SQL state: 23502
【问题讨论】:
-
要么添加空列,然后更新值并更改为非空,要么添加非空默认'somevalue'列;
-
您已将“name”列添加为非空,并且根据错误,它说在报告表中“name”列的某些值为空。
标签: sql postgresql sql-null