我正在开发的 Rails 应用程序中有一个数据库,它有一个product_type定义为 varchar(255) 的字段(在 SQLite 管理器中),最终成为外键。我将名称product_type_id和类型更改为integer在 Rails 中使用迁移以使用另一个product_type文件中的现有 id 字段。完成后,Firefox 中的 SQLite 管理器将类型显示为,integer(255)而不仅仅是integer.
什么是integer(255)? 这里对另一个问题的回答说 (255) 是显示宽度。那是对的吗?目前数据库中没有数据。我是否应该删除并重新创建该字段以获得integer,否则两个字段上的数据类型将不匹配。