You can always define other tables before the call to auth.define_tables().

Unless they have dependencies on other auth_* tables, that is.

On Wednesday, October 23, 2013 8:50:39 AM UTC-4, Alfonso de la Guarda Reyes 
wrote:
>
> Hi, 
>
> The problem is in the auth custom fields because they are created 
> before any other table and the extra fields add some relations. At 
> first time, i need create the basic auth table and after that just add 
> the extra fields, then for the deployment is a 2 step process. 
> Maybe the extra fileds should be created after the other tables. 
> Saludos, 
>
> -------------------------------- 
> Alfonso de la Guarda 
> Twitter: @alfonsodg 
> Redes sociales: alfonsodg 
>    Telef. 991935157 
> 1024D/B23B24A4 
> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 
>
>
> On Tue, Oct 22, 2013 at 3:45 PM, Cliff Kachinske 
> <cjk...@gmail.com<javascript:>> 
> wrote: 
> > Are you using lazy tables? 
> > 
> > Do your models define the referenced tables before they define the 
> referrer? 
> > 
> > 
> > On Tuesday, October 22, 2013 2:14:22 PM UTC-4, Alfonso de la Guarda 
> Reyes 
> > wrote: 
> >> 
> >> Hi, 
> >> 
> >> For the first time i have found a problem between web2py and mysql in 
> >> two Linux flavors: Ubuntu and Arch. 
> >> 
> >> When i try to simply change the database from sqlite to mysql (and 
> >> after delete all inside databases) the mysql shows me an error: 
> >> 
> >> <class '_mysql_exceptions.OperationalError'> (1005, "Can't create 
> >> table 'bassistant.auth_user' (errno: 150)") 
> >> 
> >> Obviosuly my ba-users has the right permissions, but when i check for 
> >> the log in databases i notice this: 
> >> 
> >> 
> >> CREATE TABLE auth_user( 
> >>     id INT AUTO_INCREMENT NOT NULL, 
> >>     first_name VARCHAR(128), 
> >>     last_name VARCHAR(128), 
> >>     email VARCHAR(512), 
> >>     password VARCHAR(512), 
> >>     registration_key VARCHAR(512), 
> >>     reset_password_key VARCHAR(512), 
> >>     registration_id VARCHAR(512), 
> >>     phone VARCHAR(512), 
> >>     company INT, INDEX company__idx (company), FOREIGN KEY (company) 
> >> REFERENCES companies (id) ON DELETE CASCADE, 
> >>     place INT, INDEX place__idx (place), FOREIGN KEY (place) 
> >> REFERENCES places (id) ON DELETE CASCADE, 
> >>     PRIMARY KEY(id) 
> >> ) ENGINE=InnoDB CHARACTER SET utf8; 
> >> 
> >> Which references to foreign keys which obviously aren't created yet, 
> >> also in Arch i am using MariaDB (which doesn't uses InnoDB) with the 
> >> same driver. 
> >> 
> >> Any consideration for this? If not i will try to fix in the dal source 
> >> and put the changes. 
> >> 
> >> 
> >> Saludos, 
> >> 
> >> -------------------------------- 
> >> Alfonso de la Guarda 
> >> Twitter: @alfonsodg 
> >> Redes sociales: alfonsodg 
> >>    Telef. 991935157 
> >> 1024D/B23B24A4 
> >> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 
> > 
> > -- 
> > Resources: 
> > - http://web2py.com 
> > - http://web2py.com/book (Documentation) 
> > - http://github.com/web2py/web2py (Source code) 
> > - https://code.google.com/p/web2py/issues/list (Report Issues) 
> > --- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "web2py-users" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to web2py+un...@googlegroups.com <javascript:>. 
> > For more options, visit https://groups.google.com/groups/opt_out. 
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to