【发布时间】:2013-05-31 18:39:33
【问题描述】:
当我尝试添加此列时:
alter table APL ADD CODE NUMERIC(2) NOT NULL
我收到此错误:
ALTER TABLE 'APL' 失败。需要默认子句才能添加非 NULL 列“CODE”。
我知道我可以添加一个默认值并且它会起作用,但是我不想在这个列中使用默认值,我读到并且听说有办法可以添加没有默认值的列。
有谁知道吗?
编辑:
我会详细解释我的情况。
此列被错误地创建为 NULL(我不知道为什么),它是主键的一部分(幸运的是我没有重复),所以我必须将其更改为 NOT NULL,这样我才能分配它。
一个旧列,我不知道应该添加什么样的默认值,因为如果我添加错误的值,应用程序可能会导致问题。
【问题讨论】: