ホームページ >データベース >mysql チュートリアル >mysql で 1 対多の関係を理解する方法
1. 1 対多の関係とは、マスター テーブルの 1 行のデータがスレーブ テーブルの複数行のデータに同時に対応できることを意味します。また、スレーブ テーブルの複数のデータ行は、マスターテーブルの同じデータ行。
2. アプリケーション シナリオには、分類テーブルと製品テーブル、クラス テーブルと学生テーブル、ユーザー テーブルと注文テーブルなどが含まれます。
例
-- 创建分类表 CREATE TABLE category( cid INT PRIMARY KEY AUTO_INCREMENT, cname VARCHAR(50) ); -- 创建商品表 CREATE TABLE product( pid INT PRIMARY KEY AUTO_INCREMENT, pname VARCHAR(50), price DOUBLE, cid INT ) -- 给商品表添加一个外键 alter table product add foreign key(cid) references category(cid)
以上がmysql で 1 対多の関係を理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。