Hey Guys, I'll give that a shot. Maybe I miss understood the migration part. Makes sense now after I read the chapter again. The fake_migrate=true recreates the meta data.
Cheers, Rhys On Monday, May 7, 2012 8:22:05 PM UTC+10, villas wrote: > > If the table already physically exists in the DB, then you need to make > sure you have a correct .table file in the yourapp/databases folder. You > do this by including the setting "fake_migrate=True" for each table. Or, > you may do all tables at once by setting your main DAL connection to > "fake_migrate_all=True". > > Check out the DAL chapter of the book: www.web2py.com/book > > Regards, D > > On Monday, 7 May 2012 09:20:41 UTC+1, Rhys wrote: >> >> Hey Guys, >> >> I'm having trouble with DAL, as I already have existing tables in the >> database. I keep on getting the error: Table exists. How do I get around >> this so the DAL just accepts that the table is there and creates a new file >> in the database folder. It seems a bit restrictive when it comes to the >> database as the db is usually quite morphic as more fields or tables are >> added as time goes by. Would this be a problem when you start scaling? >> >> I've also put the flag migration=True in the define_table method. I read >> the chapter in the book and still it doesn't seem to want to do it. >> >> If you could give me a scenario on how you would do this with web2py that >> would be great. So you have a database which is pre-existing and you put in >> all the define_tables methods for the tables how do use get web2py to do a >> if not table exists tablename and then creates the *.table files >> >> Cheers, >> >> Rhys >> >

