在DB2中,更改表添加非空的布尔列和缺省值1

时间:2017-01-12 05:30:43

标签: sql db2

我在DB2中使用以下脚本将一个布尔列(状态)添加到表(EMPLOYEE)中,

ALTER TABLE EMPLOYEE ADD status CHAR(1) not null DEFAULT '1' constraint EMPLOYEE_CK31 check (status in ('0','1'));  

它给了我错误。请告诉我这个脚本有什么问题?

1 个答案:

答案 0 :(得分:1)

此脚本在更改默认位置后起作用。

ALTER TABLE EMPLOYEE ADD status CHAR(1) DEFAULT '1' not null constraint EMPLOYEE_CK31 check (status in ('0','1'));