Hi Andreas, you have
Field("date", 'date', unique = True) "date" is a reserved keyword and cannot be the name of a field/ column. Massimo On Feb 1, 3:37 pm, baloan <balo...@googlemail.com> wrote: > Hello, > > I'm using PostgreSQL. Changing db.py from > > db.define_table('position', > Field("day", 'date', unique = True), > Field("quantity", "double"), > ) > > to > > db.define_table('position', > Field("date", 'date', unique = True), > Field("quantity", "double"), > ) > > causes: > > Traceback (most recent call last): > File "D:\Home\web\web2py\gluon\restricted.py", line 173, in > restricted > exec ccode in environment > File "applications\invest\models/db.py", line 95, in <module> > Field("quantity", "double"), > File "D:\Home\web\web2py\gluon\sql.py", line 1247, in define_table > t._create(migrate=migrate, fake_migrate=fake_migrate) > File "D:\Home\web\web2py\gluon\sql.py", line 1703, in _create > fake_migrate=fake_migrate) > File "D:\Home\web\web2py\gluon\sql.py", line 1757, in _migrate > self._db._execute(sub_query) > File "D:\Home\web\web2py\gluon\sql.py", line 950, in <lambda> > self._execute = lambda *a, **b: self._cursor.execute(*a, **b) > ProgrammingError: column "date" does not exist > LINE 1: UPDATE position SET date__tmp=date; > ^ > > I expected those changes to be migrated automatically. What is wrong? > How to fix? > > Regards, Andreas -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.