我有一个名为"downloads"的表,有几千行.我刚刚使用以下命令添加了一个名为is_completed的列:
ALTER TABLE downloads ADD is_completed BIT default 1 NOT NULL
现在我想将is_completed的默认值更改为0 - 我尝试此命令无效:
ALTER TABLE downloads MODIFY is_completed default 0
Run Code Online (Sandbox Code Playgroud)
这不起作用,它说我的语法接近默认值不正确.我似乎无法谷歌这为我的生活.有人知道正确的语法吗?我希望添加到此表的所有未来行都将is_completed默认为0(如果省略显式值).
我有一个sybase 15 DB,对于我的一个表,我想将列默认设置为行插入的当前日期/时间.这可能吗?
在sybase文本中,如下所示:
ALTER TABLE sales_order
MODIFY order_date DEFAULT CURRENT DATE
Run Code Online (Sandbox Code Playgroud)
在我的数据库中,这没有做任何事情,因为CURRENT DATE
无法识别.