Re: [sqlite] preserve column constraints

2009-05-22 Thread Igor Tandetnik
"ed" wrote in message news:d92e6441090522n431d4434gee6a286aa4b8d...@mail.gmail.com > Does 'INSERT INTO mem_db SELECT * FROM file_db' work the same as > 'CREATE TABLE mem_db AS SELECT * FROM file_db' with regard to > transactions? Are the inserts going to be handled as one large > transaction

Re: [sqlite] preserve column constraints

2009-05-22 Thread Igor Tandetnik
"ed" wrote in message news:d92e64410905221106t5c8b77eay9cbc5a4e3ccb8...@mail.gmail.com > I guess i was assuming the command "create table x as select * from y" > should preserve column constraints Well, it can't, in general. Nothing says that a column in the newly created table must correspond t

Re: [sqlite] preserve column constraints

2009-05-22 Thread ed
Does 'INSERT INTO mem_db SELECT * FROM file_db' work the same as 'CREATE TABLE mem_db AS SELECT * FROM file_db' with regard to transactions? Are the inserts going to be handled as one large transaction in either scenario? Do I need to explicitly use the BEGIN and COMMIT commands? thanks, ed On

Re: [sqlite] preserve column constraints

2009-05-22 Thread ed
ok, thanks I guess i was assuming the command "create table x as select * from y" should preserve column constraints and maybe i was going about it wrong. thanks for the link to the backup api, i will see if this makes sense for my application. thanks, ed On Fri, May 22, 2009 at 10:50 AM, Igor T

Re: [sqlite] preserve column constraints

2009-05-22 Thread Igor Tandetnik
"ed" wrote in message news:d92e64410905221021p39a4f833y960370145e187...@mail.gmail.com > I have an application that copies my disk based db into an in memory > table (":memory:") using the command > "create table mem_db as select * from file_db;" > > The problem is the disk db has a column set to

[sqlite] preserve column constraints

2009-05-22 Thread ed
Hello, I have an application that copies my disk based db into an in memory table (":memory:") using the command "create table mem_db as select * from file_db;" The problem is the disk db has a column set to INTEGER PRIMARY KEY, but this is not preserved when the new in memory db is created. When