2016-03-05 63 views
2

当创建在knex迁移表,我已表明一栏为这样:knex.js + PG指定VARCHAR为> 255

table.string("content");

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

+0

我从来没有使用过'knex ',但会猜测'table.text(“content”)'可以做到这一点,纯粹是逻辑和postgresql数据类型。我可能是错误的:) –

+1

问题是你基本上必须使用'.raw()'并且自己编写PG SQL。看起来Knex并不明确支持它。 – kuanb

回答

5

您可以在下面的方法来设置字符串的长度定义山坳:

table.string("content", 1000) 

这导致到:

content   character varying(1000) 

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

相关问题