Sijo Kg wrote:
> Hi
>     I would like to know how can i generate a model, without generating
> the sequence table in postgresql..Currently for example when I do
> 
> def self.up
> create_table :table1 do |t|
> --------
> 
>      A sequence is automatically generated like tables_id_seq
> 
> Thanks in advance
> Sijo

This can be done by using the :id => false option:
create_table :users, :id => false do |t|

However, I would highly recommend against doing this. With a few 
exceptions. The primary one being join tables that use a compound 
primary key composed of two foreign keys.

One important aspect of an ORM system like ActiveRecord is to have clear 
object identity. I do everything I can to avoid using natural primary 
keys, and I have VERY strong opinions about tables laking a primary key.

For a comprehensive overview that lines up nicely with my opinions here 
is a well written article:
http://rapidapplicationdevelopment.blogspot.com/2007/08/in-case-youre-new-to-series-ive.html
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to