2016-10-26 2 views
3

레일에서 다른 전에 열을 추가?는</p> <pre><code>add_column :customer, :first_name, after: :last_name </code></pre> <p>을 할 수 있지만 <code>:before</code>을 할 수있는 방법이 내 테이블 내가 아는 전면에 열을 넣어 찾고 있어요

+1

': before' 옵션이없는 것 같습니다. ': first => true'를 지정하고': after'를 사용하여 다른 모든 위치 지정 케이스를 처리 할 수 ​​있습니다. – Zoran

+1

대답을이 질문에 덧붙여 대답했습니다. –

+1

답변으로 게시 됨. – Zoran

답변

1

이들은 mysql 관련 옵션입니다.

https://github.com/rails/rails/blob/80e66cc/activerecord/lib/active_record/connection_adapters/mysql/schema_creation.rb#L50-L55은 사용 가능한 옵션을 나열하며 beforefirst 만 지원합니다.

PostgreSQL은 가치가있는 부분에 대해 열을 테이블 끝에 추가하는 기능 만 지원합니다.

관련 질문 :

add_column :table_name, :column_name, :column_type, first: true 

당신은 여전히 ​​다른 위치 케이스를 처리 할 수 ​​:after을 사용할 수 있습니다 : 당신은 :first 옵션을 사용하여 테이블의 전면에 열을 삽입 할 수있어 alter table add ... before `code`?