# Primary Key Field name - Problem

**URL:** <https://www.ruby-forum.com/t/primary-key-field-name-problem/164134>\
**Category:** Rails\
**Created:** [March 28, 2009, 1:19pm UTC](https://www.ruby-forum.com/t/primary-key-field-name-problem/164134 "2009-03-28T13:19:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![devirv](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@devirv](https://www.ruby-forum.com/u/devirv)\
**Post date:** [March 28, 2009, 1:19pm UTC](https://www.ruby-forum.com/t/primary-key-field-name-problem/164134/1 "2009-03-28T13:19:00Z")

</div>

Dear All,

```
   Can i declare a primary key field name as us_id? instead of Id.

```

Regards  
Devi.R

---

<div class="post-metadata">

**Author:** ![devirv](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@devirv](https://www.ruby-forum.com/u/devirv)\
**Post date:** [March 28, 2009, 1:56pm UTC](https://www.ruby-forum.com/t/primary-key-field-name-problem/164134/2 "2009-03-28T13:56:25Z")

</div>

On Sat, Mar 28, 2009 at 5:40 AM, Craig D.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> Craig
> 
> –  
> Craig D.  
> Mutually Human Software  
> [http://mutuallyhuman.com](http://mutuallyhuman.com)

If you do decide to override the primary key, it will be your  
responsibility  
to set it to a unique before  
you perform a save operation on a new row.

-Conrad

---

<div class="post-metadata">

**Author:** ![devirv](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@devirv](https://www.ruby-forum.com/u/devirv)\
**Post date:** [March 28, 2009, 1:41pm UTC](https://www.ruby-forum.com/t/primary-key-field-name-problem/164134/3 "2009-03-28T13:41:48Z")

</div>

You can call set\_primary\_key:

class MyModel \< ActiveRecord::Base  
set\_primary\_key “us\_id”  
end

See:  
[http://www.railsbrain.com/api/rails-2.3.2/doc/index.html?a=M002340&name=set\_primary\_key](http://www.railsbrain.com/api/rails-2.3.2/doc/index.html?a=M002340&name=set_primary_key)

Regards,  
Craig

–  
Craig D.  
Mutually Human Software

> **[Homepage | Mutually Human](https://www.mutuallyhuman.com/)**
>
> Technology Made for Humans by humans Data Analytics Data Analytics Data has become a critical part of business for most organizations. We work with you to ensure you have confidence in your data, can properly access it, and present it in a way that...

---

<div class="post-metadata">

**Author:** ![devirv](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@devirv](https://www.ruby-forum.com/u/devirv)\
**Post date:** [March 30, 2009, 5:47am UTC](https://www.ruby-forum.com/t/primary-key-field-name-problem/164134/4 "2009-03-30T05:47:22Z")

</div>

Thanks you for your reply. Now it’s working.

---

<div class="post-metadata">

**Author:** ![devirv](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@devirv](https://www.ruby-forum.com/u/devirv)\
**Post date:** [March 28, 2009, 1:57pm UTC](https://www.ruby-forum.com/t/primary-key-field-name-problem/164134/5 "2009-03-28T13:57:35Z")

</div>

On Sat, Mar 28, 2009 at 5:55 AM, Conrad T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:
