Ruby Sequel是否具有与column_exists和index_exists等效的方法?我在文档中找不到任何内容。
db = MyApp::Base.db_base
db.column_exists?(:table, :column)
db.index_exists?(:table, :column)
答案 0 :(得分:1)
续集没有相同的方法,但允许你执行相同的操作:
# column_exists?
db.schema(:table_name).map(&:first).include?(:column_name)
# index_exists?
db.indexes(:table_name).values.map{|x| x[:columns]}.include?([:column_name])