Revision 6822ef05
Von Moritz Bunkus vor etwa 5 Jahren hinzugefügt
SL/DB/MetaSetup/BankTransactionAccTrans.pm | ||
---|---|---|
14 | 14 |
ar_id => { type => 'integer' }, |
15 | 15 |
bank_transaction_id => { type => 'integer', not_null => 1 }, |
16 | 16 |
gl_id => { type => 'integer' }, |
17 |
id => { type => 'serial', not_null => 1 }, |
|
18 | 17 |
itime => { type => 'timestamp', default => 'now()' }, |
19 | 18 |
mtime => { type => 'timestamp' }, |
20 | 19 |
); |
sql/Pg-upgrade2/bank_transaction_acc_trans_remove_wrong_primary_key.sql | ||
---|---|---|
1 |
-- @tag: bank_transaction_acc_trans_remove_wrong_primary_key |
|
2 |
-- @description: bank_transaction_acc_trans_remove_wrong_primary_key |
|
3 |
-- @depends: release_3_5_4 |
|
4 |
ALTER TABLE bank_transaction_acc_trans |
|
5 |
DROP COLUMN id; |
Auch abrufbar als: Unified diff
bank_transaction_acc_trans: überflüssige Spalte »id« entfernt
Primärschlüssel sind zwei andere Spalten, und die Präsenz dieser
Nicht-Primärschlüssel-Spalte zusammen mit Typ »serial« macht Probleme,
weil Rose kein Default für solche Spalten kennt.