Heim >Datenbank >MySQL-Tutorial >So verstehen Sie die Eins-zu-Viele-Beziehung in MySQL

So verstehen Sie die Eins-zu-Viele-Beziehung in MySQL

王林
王林nach vorne
2023-05-26 22:16:041504Durchsuche

1. Eine Eins-zu-Viele-Beziehung bedeutet, dass eine Datenzeile in der Master-Tabelle gleichzeitig mehreren Datenzeilen in der Slave-Tabelle entsprechen kann Datenzeile in der Mastertabelle.

2. Die Anwendungsszenarien sind Klassifizierungstabelle und Produkttabelle, Klassentabelle und Schülertabelle, Benutzertabelle und Bestelltabelle usw.

Instanzen

-- 创建分类表
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)

Das obige ist der detaillierte Inhalt vonSo verstehen Sie die Eins-zu-Viele-Beziehung in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen