Hi Folks,

I am trying to create some tables using DAL + Mysql and I got:
Ticket ID

127.0.0.1.2012-12-05.11-51-55.a267bd2c-0651-43c1-8194-56f3e5ee8fb8
<class 'gluon.contrib.pymysql.err.InternalError'> (1005, u"Can't create
table 'frasesdb.frase' (errno: 150)")

This is my model:

db.define_table('tag',
    Field('nome', requires=[IS_NOT_EMPTY(),IS_NOT_IN_DB(db, 'tag.nome')],
unique=True),
    format='%(nome)s')

from smarthumb import SMARTHUMB
box = (250, 250)
db.define_table('frase',
    Field('frase', requires=IS_NOT_EMPTY()),
    Field('slug', requires=IS_SLUG()),
    Field('tag', 'list:reference tag'),
    Field('site', 'reference site', requires=IS_IN_DB(db, 'site.id',
'%(dominio)s')),
    Field('image_filename', readable=False, writable=False),
    Field('image', 'upload', requires=IS_IMAGE(), uploadseparate=True,
autodelete=True),
    Field('thumb', 'upload', requires=IS_IMAGE(), compute = lambda row:
SMARTHUMB(row.image, box), autodelete=True),
    Field('postar_em', 'datetime', default=None),
    format='%(frase)s')


Why does it happen? I could see some posts on the list about it but none
seems to solve my problem.

Regards,

Tito
-- 

Linux User #387870
.........____
.... _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:_______

-- 



Reply via email to