Heim > Datenbank > MySQL-Tutorial > Wenn es eine FOREIGN KEY-Einschränkung gibt, welche Art von Beziehung besteht zwischen den übergeordneten und untergeordneten MySQL-Tabellen?

Wenn es eine FOREIGN KEY-Einschränkung gibt, welche Art von Beziehung besteht zwischen den übergeordneten und untergeordneten MySQL-Tabellen?

WBOY
Freigeben: 2023-09-16 15:41:07
nach vorne
1376 Leute haben es durchsucht

如果存在 FOREIGN KEY 约束,MySQL 父表和子表之间存在什么样的关系?

Die Beziehung zwischen der übergeordneten Tabelle und der untergeordneten Tabelle ist eine Eins-zu-viele-Beziehung. Dies lässt sich am Beispiel der beiden Tabellen „Kunde“ und „Bestellungen“ nachvollziehen. Hier ist „Kunde“ die übergeordnete Tabelle und „Bestellungen“ die untergeordnete Tabelle. Diese Beziehung ist eine Eins-zu-viele-Beziehung, da ein Kunde mehrere Bestellungen haben kann. Dies kann durch Einfügen von Werten in zwei Tabellen demonstriert werden, wie unten gezeigt:

mysql> Select * from Customer;

+----+---------+
| id | name    |
+----+---------+
| 1  | Gaurav  |
| 2  | Raman   |
| 3  | Harshit |
| 4  | Aarav   |
+----+---------+

4 rows in set (0.00 sec)

mysql> Select * from orders;

+----------+----------+------+
| order_id | product  | id   |
+----------+----------+------+
| 100      | Notebook | 1    |
| 110      | Pen      | 1    |
| 120      | Book     | 2    |
| 130      | Charts   | 2    |
+----------+----------+------+

4 rows in set (0.00 sec)
Nach dem Login kopieren

Aus der obigen Ergebnismenge ist klar, dass ein Kunde mehrere Bestellungen haben kann, da der Kunde mit der ID = 1 auch zwei Bestellungen mit der ID Kunde = 2 hat hat zwei Bestellungen.

Das obige ist der detaillierte Inhalt vonWenn es eine FOREIGN KEY-Einschränkung gibt, welche Art von Beziehung besteht zwischen den übergeordneten und untergeordneten MySQL-Tabellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage