是否可以使用无符号整数定义 web2py 模型Field
?如果是这样,它可以如何完成?
底层数据库是 MySQL,等效CREATE TABLE
语句如下。
CREATE TABLE `t` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`value` int(11) unsigned DEFAULT NULL,
PRIMARY KEY (`id`)
)
;
为此,我做了三次尝试,均未成功。以下片段是尝试。
db.define_table('t', Field('value', 'integer unsigned'))
db.define_table('t', Field('value', 'integer', options=['unsigned']))
db.define_table('t', Field('value', 'integer', options=['UNSIGNED']))
我发现在web2py或pydal文档中都没有提到无符号整数。当然,web2py 或 pydal 都可能不支持无符号整数。我正在使用 web2py 版本 2.20.4-stable+timestamp.2020.05.02.22.03.36、pydal 版本 20200502.2 和 MySQL 版本 5.7.25。