2016-03-05 44 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

相關問題