r17503 - gnucash/trunk/src/backend/sql - Remove constraint that lot.account_guid must not be null. Unfortunately,
Phil Longstaff
plongstaff at rogers.com
Sat Sep 13 15:01:53 EDT 2008
warlord at MIT.EDU wrote:
> Quoting Phil Longstaff <plongstaff at cvs.gnucash.org>:
>
>> Remove constraint that lot.account_guid must not be null.
>> Unfortunately,
>> sqlite doesn't support ALTER TABLE which modifies column constraints, so
>> existing databases can't be modified programmatically.
>
> Can't you alter the table by creating a new temporary table with the
> new constraints and then renaming it back to the original table name?
>
> We really need a process to be able to automatically update the
> database schema as we update it.
>
Just committed. A per-table version number is kept, so the lots backend
code can see what version currently exists in the db, what the
up-to-date version is, and make the appropriate changes.
Phil
More information about the gnucash-devel
mailing list