我有一个接受一个参数的Postgres函数。我想将此函数设置为列的默认值,但是我不确定如何将参数传递到表定义中。
我的意思是,我的表中有两个列看起来像这样:
trade_id INTEGER NOT NULL
group_id INTEGER DEFAULT trade_id_f(argument_goes_here);
我希望将group_id
的DEFAULT
值设为执行trade_id_f(trade_id)
后返回的值,其中trade_id
是要插入记录的trade_id
。
我对postgresql函数一窍不通,这是否可行?