You don't have to rename the table.
You can use
db.another_name.insert(name="Box")


On Dec 31, 12:39 pm, Marcello <[email protected]> wrote:
> Thanks Danes,
>
> But this is not the problem. The table has an ID.
> The problem is that I can't rename the table, and it's name is
> "another_name"
>
> And I want to do something like:
>
> db.product.insert(name="Box")
>
> Thanks,
> Marcello
>
> On Dec 31, 3:03 pm, DenesL <[email protected]> wrote:
>
> > Hi Marcello.
>
> > if your table has an auto-increment integer field you can do:
>
> > db.define_table('another_name',Field('the-auto-inc-field','id'), ...)
>
> > if not then sorry, no one has contributed the keyed table support for
> > mysql, 
> > see:http://web2py.com/book/default/chapter/06#Legacy-Databases-and-Keyed-...
>
> > Denes
>
> > On Dec 31, 8:17 am, Marcello Parra <[email protected]> wrote:
>
> > > Hello,
>
> > > I have a legacy database, and want to access it with web2py.
> > > One table is called "another_name" in the database (mysql).
>
> > > But I want to use it in web2py as:
>
> > > db.define_table('person', Field('name'))
>
> > > I read docs, but could not figure this out....
>
> > > Thanks for any help...
>
> > > Marcello
>
>

Reply via email to