外键是什么
外键就是关键字,如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。外键表示了两个关系之间的相关联系。外键能够保持数据一致性、完整性,主要目的是控制存储在外键表中的数据。
外键介绍:
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。
(学习视频分享:mysql视频教程)
作用:
保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。
阻止执行
从表插入新行,其外键值不是主表的主键值便阻止插入;
从表修改外键值,新值不是主表的主键值便阻止修改;
主表删除行,其主键值在从表里存在便阻止删除(要想删除,必须先删除从表的相关行);
主表修改主键值,旧值在从表里存在便阻止修改(要想修改,必须先删除从表的相关行)。
级联执行
主表删除行,连带从表的相关行一起删除;
主表修改主键值,连带从表相关行的外键值一起修改。两种方法提供给用户选择。无论选取哪种方法,从表里都不会有多余行。从另一个角度理解,用拒绝同一事物在从表中的标志与主表不一致来实现与主表中的标志一致。
相关推荐:mysql教程
Atas ialah kandungan terperinci 外键是什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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? 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? 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

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.

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 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.

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.

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.