我的数据库中有一个现有的表vault
,其中有一些数据。现在,我在表is_master
中添加了新列,该列告诉某些保管库是否是主保管库。我使用的SQL是:
ALTER TABLE vault ADD COLUMN is_master BOOLEAN NOT NULL;
UPDATE vault
SET is_master = (name = 'Master');
但是,在对现有数据库进行此迁移之后,出现一些空约束错误,我无法弄清原因。
ERROR: column \"is_master\" contains null values
有人可以帮助我了解问题所在吗?