Module: Rein::Constraint::PrimaryKey

Overview

This module contains methods for defining primary key constraints.

Instance Method Summary collapse

Instance Method Details

#add_primary_key(table, options = {}) ⇒ Object



5
6
7
8
9
# File 'lib/rein/constraint/primary_key.rb', line 5

def add_primary_key(table, options = {})
  attribute = (options[:column] || "id").to_sym
  sql = "ALTER TABLE #{table} ADD PRIMARY KEY (#{attribute})"
  execute(sql)
end