提交 2d9b9fb5 编写于 作者: R Rafael Mendonça França

Merge pull request #18319 from kamipo/sql_type_has_been_determined

`sql_type` has been determined already when quoting defaults
......@@ -28,8 +28,8 @@ def visit_AlterTable(o)
end
def visit_ColumnDefinition(o)
sql_type = type_to_sql(o.type, o.limit, o.precision, o.scale)
column_sql = "#{quote_column_name(o.name)} #{sql_type}"
o.sql_type = type_to_sql(o.type, o.limit, o.precision, o.scale)
column_sql = "#{quote_column_name(o.name)} #{o.sql_type}"
add_column_options!(column_sql, column_options(o)) unless o.type == :primary_key
column_sql
end
......@@ -98,9 +98,7 @@ def add_column_options!(sql, options)
end
def quote_default_expression(value, column)
column.sql_type ||= type_to_sql(column.type, column.limit, column.precision, column.scale)
value = type_for_column(column).type_cast_for_database(value)
@conn.quote(value)
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册