gpt4 book ai didi

sql - 向具有检查约束 SQL 的表添加一列

转载 作者:行者123 更新时间:2023-12-04 02:08:34 26 4
gpt4 key购买 nike

我想向表中添加一个列,然后添加一个检查约束以确保它大于 0。我似乎无法让它在 oracle sl developer 中运行。

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:无效标识符”

最佳答案

ALTER TABLE 中没有ADD COLUMN 子句句法。它只是 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 演示

关于sql - 向具有检查约束 SQL 的表添加一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com