Ich war ein wenig süchtig danach, den externen Schlüssel zu ändern, indem ich die Tabellen miteinander verknüpfte.
products |
---|
id |
number |
price |
features |
---|
id |
product_number |
etc... |
Ich möchte die Anzahl der Produkte mit der Produktnummer der Funktionen verknüpfen.
has_one :feature, foreign_key: "number", primary_key: "product_number"
belongs_to :product, foreign_key: "product_number", primary_key: "number"
foreign_(Code Mit anderen Worten, wenn auf ein Feature von der Produktseite verwiesen wird, werden Datensätze mit derselben Produktnummer und Feature-Produktnummer verknüpft. Und umgekehrt. Zusammenfassungsschlüssel Geben Sie den externen Schlüssel an. Geben Sie die Spalte der Referrertabelle an).. Der Standardwert ist hogehoge_id。
primary_Schlüssel Spalte, die verwendet wird, wenn auf eine andere Tabelle verwiesen wird(Geben Sie die Spalte der Tabelle an, auf die verwiesen wird)Angegeben. ID standardmäßig.
Recommended Posts