knex.js + pg 指定 varchar 为 > 255



在 knex 迁移中创建表时,我指示了一个 col:

table.string("content");

它默认为 varchar 255。我希望它能够容纳更多文本。我如何向 knex 表明我希望发生这种情况?

您可以通过以下方式定义 col 来设置字符串的长度:

    table.string("content", 1000)

这导致:

    content         character varying(1000)

参考:http://knexjs.org/#Schema-string

还有其他方法可以做到这一点:

table.text(columnName, [textType]);

添加文本列,其中包含可选的 MySql 文本数据类型首选项的文本类型,其中文本类型默认为文本

PSQL 文本类型说明:可变长度不限

参考资料:
http://knexjs.org/#Schema-texthttps://www.postgresql.org/docs/9.1/datatype-character.htmlhttps://chartio.com/resources/tutorials/understanding-strorage-sizes-for-mysql-text-data-types/

相关内容

  • 没有找到相关文章

最新更新