我想在我的数据库中添加一个带有NOT NULL约束的新列,但Redshift提醒我应该定义默认值。 我认为NOT NULL的目的是强制定义,这是为什么呢?
ALTER TABLE users add column
name varchar(255) NOT NULL
;
结果为:
[Amazon](500310) Invalid operation: ALTER TABLE ADD COLUMN defined as NOT NULL must have a non-null default expression;
有没有一种方法可以强制要求某列不能为空?