0

학생 차량을 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까? 자전거, 스쿠터 또는 자동차를 선택할 수 있습니다.PostGres 데이터베이스에 체크 박스를 저장하는 가장 좋은 방법은 무엇입니까

어떤 사람들은 데이터베이스에 해시를 저장하는 것이 가장 좋습니다 (어떤 속성 유형이 될까요?). 가장 좋은 방법은 has many : through association을 만드는 것입니다.

감사합니다.

+0

학생이 하나 이상의 옵션을 선택할 수 있습니다 : 당신이 차량 다음 마이그레이션을 수행 할 수 있습니다를 보유하는 학생들 테이블에 배열을 허용하는 열을 추가하려면? –

+0

@WizardofOgz 예! – crievino

답변

1

차량 자체에 데이터가없고 Postgres 9.2 이상을 사용하는 경우 학생 테이블의 차량 열에 배열로 차량을 저장하는 것이 좋습니다. 차량에 바퀴의 수, 최고 속도, 무게 등 차량에 대한 정보가있는 경우 학생과의 관계를 통해 belongs_to/has_many : 차량 테이블을 만드는 것이 훨씬 낫습니다.

업데이트 :

def change 
    add_column :students, :vehicles, :string, array: true, default: [] 
end 
+0

정보 주셔서 감사합니다! 내 애플 리케이션에서 이것을 구현하려고 할 것입니다. 초보자 만의 도움을 받으실 수 있습니다! 감사합니다 – crievino

+0

언제든지. 사람들이 답변을 볼 수 있도록 허용으로 표시하십시오. – bkunzi01

+0

이 열에는 어떤 종류의 속성 유형이 있습니까? – crievino

관련 문제