我正在 Postgres 上开发 rails 应用程序。我遇到的一个问题是当我尝试将空文本('')分配给文本列值时。它只识别我要分配的文本是两个单引号作为文本值。
我的表架构:
create_table :products do |t|
t.integer :seq
t.string :title
t.text :description
t.timestamps
end
我有问题的迁移:
Product.create({:seq => 1, :title => 'green_cos', :description => ''})
这是结果记录:
关于我应该做些什么来分配正确的空字符串有什么建议吗?或者它希望我分配一个 nil 值。它处理空文本和零文本的方式与其他数据库不同吗?我使用我之前提到的 SQL Server 没有任何问题。