【发布时间】:2015-05-26 22:19:34
【问题描述】:
我已使用 SSMA 工具成功地将我的 Rails (2.3.18) 应用程序 DB Mysql 迁移到 MSSQL-2012。
我的数据库中有 25 个表,所有数据都迁移得很好。在我的所有表中,很少有列接受 NULL 值。
例如:
在 MYSQL => 如果我加载用户注册表单,所有文本字段都会加载空值,以便用户在其中键入相应的值。
如果是 MSSQL
在 MSSQL => 如果我加载用户注册表单,所有文本字段都显示为带有值 (NULL),以便用户在其中键入相应的值。
我搜索了一下,发现我们应该设置类似 :default NULL false 属性
看来我必须打开每个表及其每一列才能设置此属性。它变得困难。
有什么办法可以去掉所有新表单中显示的(NULL)。请帮忙提前谢谢
【问题讨论】:
-
应该有办法在数据库端做到这一点,但是如果你这样做
Model.new(attribute: "", attribute2: "")会发生什么? -
它使用它但没有运气@clark
标签: ruby-on-rails sql-server sql-server-2012