I made the table definition script using the script that was in the
following post:
https://groups.google.com/d/topic/web2py/AnJ0iPH0WaI/discussion
of an existing MySQL table.
web2py_win_1.91.6 did not complain about the following table definition and
work just fine.
db.define_table('admin',
SQLField('ID', type = 'bigint' , length = 20 ),
SQLField('StudentID', type = 'string' , length = 50 ),
SQLField('Checked', type = 'string' , length = 1 ),
migrate = False)
When i upgraded to version web2py_1.92.1, I am getting the following error:
Traceback (most recent call last):
File "gluon/restricted.py", line 188, in restricted
File "D:/web2py/applications/sandbox/models/db.py", line 7, in <module>
File "gluon/dal.py", line 3488, in define_table
File "gluon/dal.py", line 3758, in __init__
SyntaxError: duplicate field ID in table admin
When I delete the first line of the SQLField i.e.
SQLField('ID', type = 'bigint' , length = 20 )
obviously, the error does not occur!
Am I going to have to stick to web2py_win_1.91.6, because it works?
Version information is given below:
web2py™ Version 1.92.1 (2011-02-16 15:04:40)
Python Python 2.5.4: D:\web2py\web2py_no_console.exe