外国キーについての初心者の質問かもしれませんが、私は答えを知りたいです。私はvendor_id (int)
を使用する必要があることを知っているが、これは私が私の質問を支援するための単なる一例であるMySqlの外部キー、実際の動作方法
products
--------
product_id (int)
name (unique) (varchar)
description (text)
vendor (varchar) (foreign key: vendors.name)
と
vendors
--------
name (varchar)
:
はのは、私は2つのテーブルがあるとしましょう。
したがって、ベンダー:Apple、製品:1、iPhone 4、Description ..、Appleの場合、varchar "Apple"は製品とベンダーの両方に、キー)? これは間違ったデータベース設計ですか?