小编jon*_*ice的帖子

SybaseDB,更改表中现有列的默认值

我有一个名为"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(如果省略显式值).

sql database sybase default

7
推荐指数
1
解决办法
2万
查看次数

使sybase中的列默认为行插入的当前日期/时间

我有一个sybase 15 DB,对于我的一个表,我想将列默认设置为行插入的当前日期/时间.这可能吗?

在sybase文本中,如下所示:

ALTER TABLE sales_order
MODIFY order_date DEFAULT CURRENT DATE
Run Code Online (Sandbox Code Playgroud)

在我的数据库中,这没有做任何事情,因为CURRENT DATE无法识别.

sybase default date

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

default ×2

sybase ×2

database ×1

date ×1

sql ×1