大学を卒業したばかりの私は、データベースを設計する「正しい」方法を教えられてきました。たとえば、データベースの正規化、テーブルの構造化方法など。
今、私は彼らが大学で教えてくれなかった何かに直面しています...
MyISAMまたはInnoDBの2つのデータベースエンジンを選択できるようです。
InnoDBストレージエンジンを使用してリレーショナルデータベースを構築できることは知っていますが、テーブルをリンクできないため、MyISAMストレージエンジンを使用してリレーショナルデータベースを構築することはできません。
だから-私の質問-そして、私がただ愚かであるのか、それとも単にトリックを逃しているのかを教えてください...
MyISAMでリレーショナルデータベースを構築できない場合、それは何に役立ちますか?MyISAMでデータベースの整合性を確保するにはどうすればよいですか?ほとんどの人はMyISAMまたはINNODBを使用していますか?2つのMyIsamテーブル間に制約を適用するにはどうすればよいですか?
たとえば、小さなオンラインストアを構築している場合、商品用のテーブルとカテゴリ用のテーブルが1つずつあります。製品は1つのカテゴリに属している必要があります。MyIsamを使用してこれを構築するにはどうすればよいですか?