我如何在Postgresql数据库中添加一个不允许为空的列?
我如何在Postgresql数据库中添加一个不允许为空的列?
我正在使用以下查询向我的Postgresql数据库添加一个新的“NOT NULL”列(已经过互联网清理):
ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL;
每次运行此查询时,我都会收到以下错误消息:
ERROR: column "mycolumn" contains null values
我很困惑。我哪里做错了?
注意:我主要使用pgAdmin III(1.8.4),但在终端内运行SQL时也收到了相同的错误。
admin 更改状态以发布 2023年5月20日