标签: sql firebird
在我的表格中,我想将列的默认值设置为30天。这需要是一个真实的,而不是计算的列。像
alter table T_NAME alter column EXPIRATION set default CURRENT_TIMESTAMP + 2592000
无效,但您明白了。我确信我可以使用之前的插入触发器来做到这一点,但我只是想知道是否有一个技巧在默认条款中做算术,我只是不知道。
我的数据库是Firebird 2.1.2
答案 0 :(得分:1)
我认为没有,因为语言参考同时为CREATE TABLE和ALTER TABLE提供:
[DEFAULT {literal | NULL | USER}]
我想触发器确实是你唯一的选择。