레일즈에서 add_index
메소드에 대해 읽었습니다. [:user_id, :created_at]
이 다른 사람을 인덱싱되지 않은 이유를 전혀 모른다레일즈 애플리케이션에서 어떤 필드를 인덱스해야합니까?
class AddTitleToMicroposts < ActiveRecord::Migration
def change
create_table :microposts do |t|
t.string :title
t.string :content
t.integer :user_id
t.timestamps
end
add_index :microposts, [:user_id, :created_at]
end
end
: 튜토리얼에서
, 나는이 예제를 발견했다.레일스 애플리케이션에서 어떤 필드를 색인화해야하는지 어떻게 알 수 있습니까?
죄송합니다. 외래 키 **는 영어로 무엇입니까? – alexchenco
외래 키는 테이블 외부의 테이블을 참조하는 키입니다. –
관계를 유지 보수하기 위해 데이터베이스에서 사용하는 필드입니다. user_id는 마이크로 포스트와 사용자를 관련시키는 필드이므로 외래 키입니다. 필드 자체는 원하는 경우 포인터와 같으며 다른 테이블을 가리 킵니다. – daniel