# File lib/kirbybase.rb, line 2579 def drop_column(col_name) raise "Do not execute this method in client/server mode!" if \ @db.client? raise 'Invalid column name: ' % col_name unless \ @field_names.include?(col_name) raise "Cannot drop :recno column!" if col_name == :recno @db.engine.drop_column(self, col_name) # Need to reinitialize the table instance and associated indexes. @db.engine.remove_recno_index(@name) @db.engine.remove_indexes(@name) update_header_vars create_indexes create_table_class unless @db.server? end