No. You can change it. You cannot change it only if web2py did not
create the model but you created it manually using sql.

Massimo

On Oct 17, 11:47 am, annet <[EMAIL PROTECTED]> wrote:
> I ran into the same problem. I had a mock application in which I
> created the model. Later I uninstalled the mock application and
> created a new application in which I use the same model. The problem
> is that when I want to alter something (let's say the length of a
> field from 20 to 30) in the model in the newly created application I
> get the following error:
>
> ProgrammingError: relation "text" already exists.
>
> In Massimo's reply I read:
>
> "Hence it can do migrations if and only if web2py created the tables
> in
> the first place... You cannot do a migration on a table that was pre-
> existing
> (migrate=False)"
>
> Does this imply that I have to get my model correct, right from the
> start, because I cannot alter it at a later stage, that would be very
> awkward. Would not having set migrate=False on the tables have
> prevented me from this problem. Is there a way to reverse this action.
> I mean dropping a database with all its data, creating a new one,
> migrating the model and inserting the data again. Is a rather time
> consuming way to alter a table definition.
>
> I hope there is another solution to this problem.
>
> Annet.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to