Phil Longstaff <[EMAIL PROTECTED]> writes:

> [EMAIL PROTECTED] wrote:
>> Quoting Phil Longstaff <[EMAIL PROTECTED]>:
>>
>>> 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.

Cool.   Thanks!

> Phil

-derek

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       [EMAIL PROTECTED]                        PGP key available
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to