添加约束不会修改任何现有数据,只会修改表的定义。首先修复数据,然后添加约束-或者使用deferred关键字添加约束,然后修复数据。无论哪种方式,您都必须手动更新数据。
这是我的PL-SQL语句
ALTER TABLE regions MODIFY (region_name VARCHAR(40) DEFAULT 'Euro') CONSTRAINT region_nn NOT NULL;
"region_name"列的值为NULL,我想用"Euro"替换它。我遇到了一个错误,我想知道我是否有语法错误,或者在添加NOT NULL约束时是否不可能放置默认值,并且我必须将其作为两个单独的SQL语句来执行
感谢您的帮助