Rumah masalah biasa 外键是什么

外键是什么

Nov 26, 2020 pm 02:35 PM
kunci asing

外键就是关键字,如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。外键表示了两个关系之间的相关联系。外键能够保持数据一致性、完整性,主要目的是控制存储在外键表中的数据。

外键是什么

外键介绍:

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。

(学习视频分享:mysql视频教程

作用:

保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。

阻止执行

  • 从表插入新行,其外键值不是主表的主键值便阻止插入;

  • 从表修改外键值,新值不是主表的主键值便阻止修改;

  • 主表删除行,其主键值在从表里存在便阻止删除(要想删除,必须先删除从表的相关行);

  • 主表修改主键值,旧值在从表里存在便阻止修改(要想修改,必须先删除从表的相关行)。

级联执行

  • 主表删除行,连带从表的相关行一起删除;

  • 主表修改主键值,连带从表相关行的外键值一起修改。两种方法提供给用户选择。无论选取哪种方法,从表里都不会有多余行。从另一个角度理解,用拒绝同一事物在从表中的标志与主表不一致来实现与主表中的标志一致。

相关推荐:mysql教程

Atas ialah kandungan terperinci 外键是什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Mar 15, 2024 pm 12:54 PM

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Dalam pangkalan data MySQL, kunci asing dan kunci utama adalah konsep yang sangat penting. Ia boleh membantu kami mewujudkan hubungan antara jadual yang berbeza dan memastikan integriti dan konsistensi data. Dalam proses aplikasi sebenar, selalunya perlu untuk mengaitkan kunci asing secara automatik kepada kunci utama yang sepadan untuk mengelakkan ketidakkonsistenan data. Berikut akan memperkenalkan cara melaksanakan fungsi ini melalui contoh kod tertentu. Pertama, kita perlu mencipta dua jadual, satu sebagai jadual induk dan satu lagi sebagai jadual hamba. Buat dalam jadual utama

Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Aug 02, 2023 am 08:09 AM

Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Pengenalan: Dalam pangkalan data, integriti data adalah sangat penting. Dengan menggunakan kunci asing, kami memastikan ketekalan dan integriti data dikekalkan antara jadual berkaitan dalam pangkalan data. Artikel ini akan memperkenalkan anda kepada cara menggunakan kunci asing untuk mengekalkan integriti data dalam MySQL. Cipta jadual dan perkaitan: Pertama, kita perlu mencipta dua jadual dan mengaitkannya. Katakan kita mempunyai dua jadual, satu ialah jadual "pesanan" dan satu lagi adalah "pelanggan"

Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Sep 08, 2023 pm 01:21 PM

Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Dalam pangkalan data MySQL, kunci asing dan kekangan adalah dua konsep penting yang boleh membantu meningkatkan integriti dan konsistensi data. Dalam artikel ini, kami akan membincangkan secara terperinci cara menggunakan kunci asing MySQL dan kekangan untuk mencapai matlamat ini, dan menyediakan beberapa contoh kod. 1. Konsep dan fungsi kunci asing Kekunci asing ialah mekanisme yang digunakan untuk mewujudkan hubungan antara jadual, yang boleh memastikan ketekalan data antara jadual yang berkaitan. Kekunci asing biasanya terdiri daripada kunci utama jadual (atau unik

Apakah maksud kekangan kunci asing mysql? Apakah maksud kekangan kunci asing mysql? Jul 10, 2023 am 09:56 AM

Kekangan kunci asing MySQL merujuk kepada kekangan yang mengehadkan hubungan antara jadual Anda boleh menentukan lajur dalam satu jadual, dan lajur ini akan merujuk kepada lajur dalam jadual lain.

Apakah kunci asing mysql Apakah kunci asing mysql Apr 11, 2023 am 10:45 AM

Kunci asing Mysql adalah fungsi pemprosesan data yang sangat berguna yang boleh mengemas kini data antara jadual secara ringkas, ia boleh mewujudkan persatuan antara dua jadual, supaya apabila mengendalikan satu jadual, Data dalam jadual lain juga akan berubah secara serentak.

Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Mar 15, 2024 pm 03:06 PM

Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Dalam pangkalan data MySQL, kunci asing (ForeignKey) merupakan kekangan penting yang digunakan untuk mewujudkan hubungan antara jadual yang berbeza. Kekangan utama asing memastikan konsistensi dan integriti data antara jadual, dan boleh mengelakkan operasi pemasukan, kemas kini atau pemadaman data yang salah. 1. Kepentingan kunci asing: Integriti data: Kekangan kunci asing boleh memastikan bahawa data dalam satu jadual merujuk kepada data yang wujud dalam jadual lain, mengelakkan ralat yang disebabkan oleh kunci asing secara tersilap merujuk atau merujuk data yang tidak wujud.

Adakah mysql mempunyai kunci asing? Adakah mysql mempunyai kunci asing? Jun 13, 2023 pm 01:29 PM

MySQL mempunyai kunci asing, yang digunakan terutamanya untuk mewujudkan hubungan antara jadual induk dan jadual hamba Ia boleh mewujudkan sambungan untuk data dalam dua jadual dan mengekang ketekalan dan integriti data dalam dua jadual. Apabila rekod dipadamkan daripada jadual utama, rekod yang sepadan daripada jadual hamba juga mesti ditukar dengan sewajarnya. Kunci asing boleh menjadi nilai nol Jika ia bukan nilai nol, nilai setiap kunci asing mestilah sama dengan nilai tertentu kunci utama dalam jadual utama, dan nombor serta jenis data yang sepadan bagi lajur dalam. kunci asing mestilah sama dengan kunci utama jadual utama yang sama.

Apa yang perlu dilakukan jika mysql gagal menambah kunci asing Apa yang perlu dilakukan jika mysql gagal menambah kunci asing Feb 16, 2023 am 10:15 AM

Penyelesaian kepada kegagalan mysql untuk menambah kunci asing: 1. Semak sama ada jenis atau saiz dua medan sepadan dan ubah suainya 2. Buat indeks untuk medan tempat kunci asing ditetapkan; dan ubah suainya kepada enjin InnoDB 4. Semak sama ada nama kunci asing itu unik dan ubah suainya 5. Ubah suai nilai atribut lata atau tetapkan atribut medan untuk membenarkan null, dsb.