X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fres%2Fraw%2Fsql_58.sql;fp=app%2Fsrc%2Fmain%2Fres%2Fraw%2Fsql_58.sql;h=ad28d1a5ba010b6fd2fe005084b1088ed0c6fb55;hp=b2b687c587e1158c0f3c4bfa575d724b87bd5085;hb=d5218337e111a377a3661f0ae4a5049edc055705;hpb=32ef1438acbd5328433be04668362402e26095cb diff --git a/app/src/main/res/raw/sql_58.sql b/app/src/main/res/raw/sql_58.sql index b2b687c5..ad28d1a5 100644 --- a/app/src/main/res/raw/sql_58.sql +++ b/app/src/main/res/raw/sql_58.sql @@ -119,6 +119,31 @@ alter table transactions_new rename to transactions; create unique index un_transactions_data_hash on transactions(profile,data_hash); create index idx_transaction_description on transactions(description); +-- transaction_accounts + +create table transaction_accounts_new( + profile varchar not null, + transaction_id integer not null, + order_no integer not null, + account_name varchar not null, + currency varchar not null default '', + amount real not null, + comment varchar, + generation integer not null default 0, + primary key(profile, transaction_id, order_no), + foreign key (profile,account_name) references accounts(profile,name) + on delete cascade on update restrict, + foreign key(profile, transaction_id) references transactions(profile,id) + on delete cascade on update restrict); + +insert into transaction_accounts_new(profile, transaction_id, order_no, account_name, + currency, amount, comment, generation) +select profile, transaction_id, order_no, account_name, + currency, amount, comment, generation +from transaction_accounts; + +drop table transaction_accounts; +alter table transaction_accounts_new rename to transaction_accounts; COMMIT TRANSACTION;