2011-08-31 3 views
0

:id 필드가 자동 증가하지 않는 테이블을 만들려면 어떻게해야합니까?기본 레일이 아닌 자동 증가 : id 필드

예 테이블 :

cost_categories 

id description 
-- ----------- 
94 Labor 
101 Framing 
750 Paint 

참고은 : 지금까지 내 :id 열이가는대로, 그것에 대해 모든 레일 기본 ​​내가 자동 증가에 원하지 않는 사실을 받아 들일 것입니다.

나는 이것들을하지 않는 것이 많은 답변을 보았지만, 레일스 기본값은 :id 필드와 내 :cc_id 필드를 가지고있는 것이 맞지 않습니다.

정말 감사드립니다. MySQL의 DB를 들어

답변

2

: 마이그레이션 파일에서 :

add_index(:table_name, :id, :unique => true, :name => 'id_index') 
: 당신이 당신의 색인을 추가해야

create_table :table_name, :id => false do |t| 
    t.integer :id, :options => 'PRIMARY KEY' 
end 

관련 문제