我想向表中添加一列,然后添加检查约束以确保其大于0。我似乎无法使它在oracle sl开发人员中运行。
Alter TABLE store101 add column Base_salary Number(7,2) constraint store101_Base_salary_ck check (Base_salary > 0);
错误报告-SQL错误:ORA-00904 ::无效的标识符00904。00000-“%s:无效的标识符”
语法中没有ADD COLUMN子句ALTER TABLE。只是ADD。
ADD COLUMN
ALTER TABLE
ADD
ALTER TABLE store101 ADD Base_salary NUMBER(7, 2) -- there is no need to add COLUMN clause CONSTRAINT store101_Base_salary_ck CHECK (Base_salary > 0);
这是 SQLFiddle 演示