Mysql外键是什么?有哪些用处?(图文+视频)
本篇文章主要给大家介绍mysql外键是什么以及mysql数据库中的外键的作用。
首先大家要简单了解下什么mysql?
MySQL是一个关系型数据库管理系统,也是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL中“键”和索引的定义是一样的,所以外键和主键也是索引的一种。
而mysql外键的概念对于新手来说,可能不是特别容易理解。
下面我们举个简单的例子介绍mysql外键是什么?
外键是相对于主键说的,是建立表之间 的联系的必须的前提。
比如这里有两张,user(用户)表和qx(权限)表,user中gid是用户权限id,而gid是依赖于qx中的id。那么qx中的id就是user的外键。
也就是当我们给gid创建一个外键,这个外键就是qx中的id时,gid就必须与qx中id一致,我们可以通过外键使两张表进行关联。
注意:MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引
那么创建外键的作用是什么?
可以使得两张表关联,保证数据的一致性和实现一些级联操作。
那么保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!可以使得两张表关联,保证数据的一致性和实现一些级联操作。
作用简单总结:
1、为了一张表记录的数据不要太过冗余。
2、保持数据的一致性、完整性。
本篇文章就是关于mysql外键是什么以及mysql数据库中外键的作用介绍,也是非常容易理解的,希望对需要的朋友有所帮助!
想要了解更多mysql知识,可以关注PHP中文网mysql视频教程,欢迎大家参考学习!
Atas ialah kandungan terperinci Mysql外键是什么?有哪些用处?(图文+视频). 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



Artikel ini membincangkan prosedur dan fungsi yang disimpan dalam MySQL, yang memberi tumpuan kepada definisi, faedah prestasi, dan senario penggunaan. Perbezaan utama termasuk nilai pulangan dan kaedah penyerahan.

Artikel ini membincangkan mendapatkan pelayan MySQL terhadap akses yang tidak dibenarkan melalui pengurusan kata laluan, mengehadkan akses jauh, menggunakan penyulitan, dan kemas kini tetap. Ia juga meliputi pemantauan dan mengesan aktiviti yang mencurigakan untuk meningkatkan keselamatan.

Artikel ini membincangkan menggunakan peranan untuk menguruskan kebenaran pengguna dengan cekap, memperincikan definisi peranan, tugasan kebenaran, dan pelarasan dinamik. Ia menekankan amalan terbaik untuk kawalan akses berasaskan peranan dan bagaimana peranan memudahkan pengurusan pengguna ACR

Artikel ini membincangkan kaedah untuk menetapkan dan mendapatkan kata laluan akaun pengguna MySQL, amalan terbaik untuk keselamatan kata laluan, perubahan kata laluan jauh, dan memastikan pematuhan dasar kata laluan.

Artikel ini menerangkan penggunaan pernyataan geran dalam SQL untuk menetapkan pelbagai keistimewaan seperti Pilih, Masukkan, dan Kemas kini kepada pengguna atau peranan pada objek pangkalan data tertentu. Ia juga meliputi keistimewaan membatalkan dengan pernyataan Revoke dan memberikan privileg

Artikel membincangkan pemberian kebenaran melaksanakan prosedur dan fungsi yang disimpan, yang memberi tumpuan kepada arahan SQL dan amalan terbaik untuk pengurusan pangkalan data yang selamat dan multi-pengguna.

Artikel membincangkan keistimewaan MySQL: Global, pangkalan data, jadual, lajur, rutin, dan jenis pengguna proksi. Ia menerangkan pemberian keistimewaan, dan amalan terbaik untuk pengurusan yang selamat. Risiko yang lebih tinggi ditonjolkan.

Artikel ini membincangkan menggunakan pembolehubah dalam prosedur dan fungsi yang disimpan SQL untuk meningkatkan fleksibiliti dan kebolehgunaan semula, memperincikan pengisytiharan, tugasan, penggunaan, skop, dan output. Ia juga meliputi amalan terbaik dan perangkap biasa untuk dielakkan semasa menggunakan VA
