SQL ALTER TABLE 带默认值

5

我正在尝试修改Oracle中的表。我需要给一个表中的列设置默认值为1。当创建表时,这很简单,但是我必须使用ALTER TABLE功能来完成。以下是我的代码:

 ALTER TABLE Stock_Qty
 ADD CONSTRAINT Qty_DEFAULT_Value DEFAULT (Qty 1);

看起来它似乎不工作。


这是一个微不足道的语法问题。正如@ta.speot.is所指出的那样,你可以通过阅读Oracle文档自己回答这个问题。 - APC
1个回答

14

这里是正确的语法:

ALTER TABLE Stock_Qty
MODIFY Qty DEFAULT 1

非常感谢,我已经尝试了一个多小时了! - user1756421
1
@user1756421 未来你可以查看Oracle的文档http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2133121,其中*指定默认列值:示例*非常清晰明了。 - ta.speot.is
1
欢迎您。在SO上,当您收到正确的答案时,请点击“接受”按钮,因为它会增加您的接受率百分比并为您的声誉增加2点。我知道语法图可能令人生畏,但建议您像@user1756421建议的那样熟悉使用它们,以节省时间和烦恼。 - ron tornambe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接