0
hashone, belongs_to 관계가있는 직원 및 사용자의 두 모델이 있습니다. 사용자 테이블에는 employee 테이블의 'emp_id'값만 필요한 '로그인'열이 있습니다. 내가 너무 외국 열 이름을 지정할 수 있다고 생각외래 보석을 사용하여 고객 외래 키 열 이름을 지정하십시오.
Mysql2::Error: Key column 'employee_id' doesn't exist in table: ALTER TABLE `users`
ADD CONSTRAINT `users_employee_id_fk` FOREIGN KEY (`employee_id`) REFERENCES
`employees`(id)/home/vasu/.rvm/gems/ruby-1.8.7-p371/gems/activerecord-
3.2.9/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:245:in `query'
: 나는 아래의 마이그레이션이 관계를 포착하려고 : 나는 오류 MSG를 얻을이 마이그레이션을 실행하려고 할 때
class AddFkToUsers < ActiveRecord::Migration
def change
add_foreign_key(:users, :employees, :source_column => :login, :foreign_column
=> :emp_id)
end
end
을하지만, 이게 가능하지 않니? 나는 당신의 사건에 대한 올바른 구문을 믿는 외국인 버전 1.6.0에 대한 최소한