knex.js + pg指定varchar> 255

kua*_*anb 5 postgresql node.js knex.js

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

table.string("content");

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

小智 13

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

    table.string("content", 1000)
Run Code Online (Sandbox Code Playgroud)

结果是:

    content         character varying(1000)
Run Code Online (Sandbox Code Playgroud)

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

  • table.text("content") 可用于 Postgres。通过屏幕搜索“table.text”查看 https://knexjs.org/ (3认同)