如何获取或查询表模式的描述列?
目前:
si_table_name = params[:rid]
@si_field_names = Array.new
si_cols = ActiveRecord::Base.connection.columns(si_table_name, "#{name} Columns")
si_cols.each do |c|
@si_field_names << "#{c.name}:#{c.type}" <---------------
end
目标:(此示例不起作用...正在寻找查询此方法的正确方法)
si_table_name = params[:rid]
@si_field_names = Array.new
si_cols = ActiveRecord::Base.connection.columns(si_table_name, "#{name} Columns")
si_cols.each do |c|
@si_field_names << "#{c.name}:#{c.type}:#{c.description}" <---------------
end
答案 0 :(得分:1)
不确定'描述'是什么意思。
在任何情况下,都可以使用信息架构查询表元数据。
请参阅 http://dev.mysql.com/doc/refman/5.6/en/columns-table.html
,特别是表information_schema.columns,列COLUMN_COMMENT。