Method: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter#default_sequence_name

Defined in:
lib/active_record/connection_adapters/postgresql_adapter.rb

#default_sequence_name(table_name, pk = nil) ⇒ Object

Returns the sequence name for a table’s primary key or some other specified key.



896
897
898
899
900
# File 'lib/active_record/connection_adapters/postgresql_adapter.rb', line 896

def default_sequence_name(table_name, pk = nil) #:nodoc:
  serial_sequence(table_name, pk || 'id').split('.').last
rescue ActiveRecord::StatementInvalid
  "#{table_name}_#{pk || 'id'}_seq"
end