Definir o valor padrão dos campos da tabela ORACLE para um formato

Eu tenho uma mesa oracle como esta:

create table tms_transaction_tbl
(
trans_id number primary key,
location_id number,
trans_date date,
resource_id number,
ts_id number,
max_value number,
booked_units number default 0,
remaining number default (select max_value-booked_units),
booked number not null ,
user_id number,
trans_time timestamp
);

Como você pode ver, tentei definir o valor padrão restante para (max_value-booked_units)

remainging number default (select max_value-booked_units),

mas isso me dá esse erro esse erro

ora-22818:subquery expression not allowed here

questionAnswers(2)

yourAnswerToTheQuestion